【发布时间】:2013-04-17 14:32:49
【问题描述】:
当我这样做时,我有一个“工作”对象
jobs=Job.objects.exclude(end_time__lte =datetime.now(), isActive=True)
或
jobs.filter( isActive=True)
isAvtive 查询根本不起作用。可能是什么问题?我使用 MySQL,在作业表中 True 注册为 1 ,Fakse 注册为 0 ,以及 Job 模型:
class Job(models.Model):
title=models.CharField(max_length=40)
genre=models.ManyToManyField(JobGenre)
location=models.TextField()
start_time=models.DateTimeField()
end_time=models.DateTimeField()
description=models.TextField()
reward=models.TextField(null=True)
isActive=models.BooleanField(default=True)
def __unicode__(self):
return self.title
class meta:
ordering=['-end_time','creator']
【问题讨论】:
-
为什么你认为它不起作用?它应该可以工作,在其他地方寻找问题。也看看这个问题:stackoverflow.com/questions/2221247/…
-
它在 "isActive" 中显示带有 false 和 true 值的 resluset
-
你的
Job模型是什么样的?