我有一个模型Item和一个常量MAX_NR。
class Item(models.Model):
is_featured = models.BooleanField()
is_active = models.BooleanField()
使用查询集我想要得到:
所有具有is_active=True
和is_featured=True
的项目,如果它们的数量大于MAX_NR
在记录is_active=True, is_featured=True
之前具有is_active=True
的项目以及具有MAX_NR
的其他其他项目,如果is_featured=True
的数目小于MAX_NR,由is_featured=True
可以在一个查询集中完成吗?