[英]positional argument follows keyword argument issue in Django ORM query
user=kwargs['user']
Emp.objects.filter(country="England",Q(euser=user)|Q(muser=user),dep="sample").order-by('-date')
抛出错误
positional argument follows keyword argument issue in Q(euser=user)|Q(muser=user)
根据 Python 语法,位置 arguments 必须在关键字 arguments 之前传递。 country=...
是关键字参数, Q(...)
不是。 这甚至在文档中明确提到:
查找函数可以混合使用
Q
对象和关键字 arguments。 提供给查找 function 的所有 arguments(无论是关键字 arguments 还是Q
对象)都是“AND”在一起的。 但是,如果提供了Q
object,则它必须位于任何关键字 arguments 的定义之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.