我有这个模特
class Personal(models.Model):
Ldr = (
('Yes', 'Yes'),
('No', 'No'),
)
username = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, default=1)
isLeader = models.CharField(max_length=100, choices=Ldr, default="No", null=True, blank=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
def __str__(self):
return str(self.username)
class Order(models.Model):
product = models.CharField(max_length=30)
leader = models.ForeignKey(Personal, on_delete=models.CASCADE)
orderBy = models.ForeignKey(Personal, on_delete=models.CASCADE)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
def __str__(self):
return self.product
和forms.py
class FormOrder(forms.ModelForm):
description = forms.CharField(label="" ,widget=forms.Textarea(attrs={"placeholder": "Descripcion", "class": "form-control"}))
class Meta:
model = Order
fields = ["product","leader","orderBy"]
如果我在模板中使用表单,则字段负责人的输入将显示所有“个人”,这没关系,但是我只想显示个人,如果“ isLeader”字段的值为“是”