0

次のコードでは、setattr を使用して文字列から変数を生成し、それを に等しく設定する必要がありますamn

for i in amenities:
    if i in request.GET:
        amn = request.GET.getlist(i)
        propertiesList = Property.objects.filter(setattr(i+"__title__in", amn))

setattr は 3 つのパラメータを取るようですが、これら 2 つのパラメータだけでどうすればよいですか?

4

1 に答える 1

2

setattr残念ながら、これを使用して目的を達成することはできません。

propertiesList = Property.objects.filter(**{i+"__title__in": amn})
于 2013-09-11T00:23:12.257 に答える