-1

キーのような django フィルター関数で式を使用する方法はありますか。

私はこれをやろうとしています:

models.Product.objects.filter("name_cn" = "smth")

エラーが発生します:

SyntaxError: keyword can't be an expression
4

1 に答える 1

1

が変数の場合name_cn、それを辞書に入れ、演算子を使用して辞書にキーワード引数を配信します。**

models.Product.objects.filter(**{name_cn: "smth"})

"name_cn"がフィルタリングするフィールドの名前である場合は、次のことを試してください。

models.Product.objects.filter(name_cn="smth")
于 2012-09-26T13:37:20.823 に答える