gpt4 book ai didi

django 关键字不能是表达式

转载 作者:行者123 更新时间:2023-12-04 01:33:47 27 4
gpt4 key购买 nike

我正在尝试创建一个查询,在那里我得到一个过滤列表。

我调用查询的模型是:

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)

我收到的错误消息是:

keyword can't be an expression



我知道问题出在 challenge.user = request.user查询的一部分,但我不知道如何编写查询,因此它会过滤此 ForeignKey正确。

最佳答案

使用 __ 来跟踪查询集中的外键关系:

L = WorkoutRecord.objects.filter(status=1, challenge__user=request.user, workout_email_sent__lt=today)

关于django 关键字不能是表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994074/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com