2017-02-20 83 views
0

选择布尔字段有2款不同的应用:我如何在Django模型

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) 

请帮我写哪种类型都具有真正的parametr booleanfields的方法。在sql中它看起来像“SELECT * FROM content_stock WHERE vsej_seti=1”。我这样写了,但它不起作用。由于

def qqq(self): 
     f = False 
     if self.stock_all.vsej_seti == f: 
      return self.stock_all.vsej_seti 

回答

1

您可以只使用一个查询集过滤

def qqq(self): 
    return self.stock_all.filter(vsej_seti=True) 

注意:有可能是更高效的查询缴费取决于你的使用情况,但是这是很容易修改为每the docs