2012-02-03 6 views
20

フィールド名の1つが変数であるクエリセットでフィルタを呼び出す方法はありますか?例えばフィールド名の変数でフィルタを呼び出す

私のようなものがあります:

models.py

class Playlist(models.Model): 
    video = ... 

views.py

field_name = 'video' 
Playlist.objects.filter(field_name=v) 

field_nameは時に属性ではありませんというエラーでコースの結果のPlaylistをフィルタリングすることができます。

+1

一般的に、私はインターネットポイントが必要です! – nisc

答えて

36

Playlist.objects.filter(**{field_name: v})

関連する問題