[英]Django filter ORM Q
我正在写这个查询:
day_l = DAYLeave.objects.filter(user=request.user, Q(start_date__range=[sd, ed]) | Q(end_date__range=[sd, ed]))
sd
和ed
是类似“2021-04-06”的日期
当我执行时,我收到此错误:
SyntaxError: positional argument follows keyword argument
用户 --> 用户表的外键
如果我删除user=request.user
它工作但在我的主查询中我收到错误。
您需要将user=request.user
放在最后。 关键字 args 应该在非关键字 args 之后。
day_l = DAYLeave.objects.filter(
Q(start_date__range=[sd, ed]) | Q(end_date__range=[sd, ed]),
user=request.user,
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.