我在不同的应用中有2个型号:
class Stock(models.Model):
vsej_seti = models.BooleanField(default=False, verbose_name=_('Все сети'))
和
class Hotel(ServioResource):
stock_all = models.ForeignKey('content.Stock', related_name='st', null=True, blank=True)
请帮我写一个方法,用真参数对所有booleanfields进行排序。在sql中它看起来像" SELECT * FROM content_stock WHERE vsej_seti=1
"。我写这样的smth,但它不起作用。感谢
def qqq(self):
f = False
if self.stock_all.vsej_seti == f:
return self.stock_all.vsej_seti
答案 0 :(得分:1)
您可以使用查询集过滤器
def qqq(self):
return self.stock_all.filter(vsej_seti=True)
注意:根据您的使用情况,可能会提供更有效的查询,但可以根据the docs轻松修改