views.py中的Order_by BooleanField无效。 Python,Django

时间:2018-11-07 11:42:39

标签: python django django-queryset

我尝试返回在models.py中它们具有BooleanField'True'的所有字段。但是我不明白:

我的查询集(在views.py中):

prem_user = User.objects.all().order_by(premium=True)[4:8]

此情况返回错误:

order_by() got an unexpected keyword argument 'premium'

models.py

premium = models.BooleanField(default=False)

如何返回所有“ BooleanField = True”?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果您只想返回premium = True,请使用过滤器选项。

答案 1 :(得分:1)

尝试

 prem_user = User.objects.all().filter(premium=True)