【发布时间】:2013-06-04 08:23:05
【问题描述】:
我正在尝试创建一个获取过滤列表的查询。
我调用查询的模型是:
class WorkoutRecord(models.Model):
challenge = models.ForeignKey(Challenge)
workout_email_sent = models.DateTimeField(default=datetime.now)
status = models.IntegerField(default=1)
我的查询是:
L = WorkoutRecord.objects.filter(status = 1, challenge.user = request.user, workout_email_sent__lt = today)
我得到的错误信息是:
关键字不能是表达式
我知道问题出在查询的 challenge.user = request.user 部分,但我不确定如何编写查询,因此它会正确过滤此 ForeignKey。
【问题讨论】:
-
只是一个友好的建议 - python.org/dev/peps/pep-0008 :-)
标签: django django-models django-queryset