キーのような django フィルター関数で式を使用する方法はありますか。
私はこれをやろうとしています:
models.Product.objects.filter("name_cn" = "smth")
エラーが発生します:
SyntaxError: keyword can't be an expression
キーのような django フィルター関数で式を使用する方法はありますか。
私はこれをやろうとしています:
models.Product.objects.filter("name_cn" = "smth")
エラーが発生します:
SyntaxError: keyword can't be an expression
が変数の場合name_cn
、それを辞書に入れ、演算子:を使用して辞書にキーワード引数を配信します。**
models.Product.objects.filter(**{name_cn: "smth"})
"name_cn"
がフィルタリングするフィールドの名前である場合は、次のことを試してください。
models.Product.objects.filter(name_cn="smth")