如何在运行时指定任意的Django查询过滤器?在运行时指定Django查询过滤器
我们通常使用的过滤器是这样的...
query_set = MyModel.objects.filter(name__iexact='foobar')
但如果我有字符串中包含查询过滤器符?
query_specifier = "name_iexact='foobar'"
query_set = MyModel.objects.filter(query_specifier) # <-- This doesn't work; How can I do this?
这也关系:http://stackoverflow.com/questions/310732/in-django-how-does-one-filter-a-queryset-with-dynamic-field-lookups – 2011-05-05 21:47:17