2012-02-03 20 views
20

Có cách nào để gọi bộ lọc trên bộ truy vấn trong đó một trong các tên trường là một biến không?Bộ lọc gọi với biến cho tên trường

Ví dụ tôi có một cái gì đó như:

models.py

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

views.py

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

nào trong kết quả khóa học trong một lỗi mà field_name không phải là một thuộc tính mà trên đó Playlist có thể được lọc.

+1

Thông thường, tôi cần điểm truy cập Internet! – nisc

Trả lời

36

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

Các vấn đề liên quan