2012-02-03 25 views
20

Czy istnieje sposób wywołania filtru w zestawie zapytań, w którym jedna z nazw pól jest zmienną?Filtr wywoływania ze zmienną dla nazwy pola

Na przykład mam coś takiego:

models.py

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

views.py

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

Które z wynikami oczywiście w błędzie, że field_name nie jest atrybutem, na której Playlist może być filtrowany.

+1

Często, potrzebuję punktów w Internecie! – nisc

Odpowiedz

36

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

Powiązane problemy