请帮助我根据公司限制模型团队的选择。现在我把测试值“1”,它工作正常(函数_limit_function)。但是如何根据选择的公司动态限制呢?
class CustomCompany(models.Model):
name = models.CharField(max_length=30,
default="None",
unique=True
)
class CustomTeam(models.Model):
name = models.CharField(
max_length=30,
default="None"
)
company = models.ForeignKey(
CustomCompany,
on_delete=models.CASCADE,
)
class CustomUser(AbstractUser):
def _limit_function():
return {"company__id":1}
phone = models.CharField(
max_length=20,
blank=True
)
company = models.ForeignKey(
CustomCompany,
on_delete=models.CASCADE,
default=1
)
team = models.ForeignKey(
CustomTeam,
on_delete=models.CASCADE,
default=1,
limit_choices_to = _limit_function()
)
因此,我需要根据所选公司限制团队价值观的变体。请帮助了解如何执行此操作。