我有一个ModelChoiceFiled来显示User
中的用户并使用queryset
来过滤用户这样的内容:
forms.py
class Form(forms.Form):
user = ModelChoiceField(queryset = User.objects.filter(is_staff=True), empty_label='Select the user', label='User')
我有另一个Model
OneToOneField
模型User
。是个人资料Model
:
models.py
class Profile(models.Model):
user = models.OneToOneField(User)
fieltocheck = models.BooleanField()
但现在我需要ModelChoiceField
检查fieldtocheck
模型中的字段Profile
是否False
类似于queryset = User.objects.filter(is_staff=True, fieldtocheck=False)
我认为我可以解决它使用User.objects.select_related()
,但我没有我该怎么做。
答案 0 :(得分:1)
怎么样:
Environment().init_app