我正在使用python Django。我的模型中有三个布尔字段。现在我想写一个脚本,它返回所有具有TRUE值的布尔字段。是否有可能知道它是否指导我如何做到这一点?
class Job_offer(models.Model):
min_salary = models.IntegerField(verbose_name="Min Salary (per month)")
max_salary = models.IntegerField(verbose_name="Max Salary (per month)")
travel_allowance = models.BooleanField(default=False)
variable_pay = models.BooleanField(default=False)
pf_esic = models.BooleanField(default=False, verbose_name="PF/ESIC provided?")
答案 0 :(得分:0)
如果我正确理解了这个问题,你可以使用Q objects为任何布尔字段为True的对象构建查询。
{{1}}
答案 1 :(得分:0)
我认为你的问题没有写得正确,也许你应该解释为什么你需要这个问题,这样我们才能理解你的问题。
如果我理解正确,你需要在函数中进行这样的查询。
def positive_jobs(self):
return Job_offer.objects.filter(travel_allowance=True, variable_pay=True, pf_esic=True)