Django ORM过滤函数
有没有一种方法可以在django过滤器函数中使用表达式,比如键 我正在尝试这样做:Django ORM过滤函数,django,Django,有没有一种方法可以在django过滤器函数中使用表达式,比如键 我正在尝试这样做: models.Product.objects.filter("name_cn" = "smth") 并获取一个错误: SyntaxError: keyword can't be an expression 如果name\u cn是一个变量,则将其放入字典中,然后: 如果“name\u cn”是要筛选的字段的名称,请尝试: models.Product.objects.filter(name_cn="smth"
models.Product.objects.filter("name_cn" = "smth")
并获取一个错误:
SyntaxError: keyword can't be an expression
如果
name\u cn
是一个变量,则将其放入字典中,然后:
如果“name\u cn”
是要筛选的字段的名称,请尝试:
models.Product.objects.filter(name_cn="smth")
如果他在编写代码时知道“name”,那么他可能想要的是models.Product.objects.filter(name\u cn=“smth”)
models.Product.objects.filter(name_cn="smth")