我在list_filter
中有几个字段。我必须创建一个泛型model.SimpleListFilter
,它为list_filter
中的每个值调用
我无法为每个列表过滤器创建单独的类
最好的解决方案是:
class MyModelAdmin(MyCustomFilter):
list_filter = ('client_name', 'case_received_date')`
为每个list_filter
字段调用MyCustomFilter
中的lookups
和queryset
方法
# admin.py
class MyModelAdmin(admin.ModelAdmin):
list_display = ('client_name','client_application_number')
list_filter = ('client_name', 'case_received_date', MyCustomFilter)
class MyCustomFilter(admin.SimpleListFilter):
def lookups(self, request, model_admin):
pass
def queryset(self, request, queryset):
# Apply the filter selected, if any
pass
可以使用函数生成无限多个匿名类。以下是对您的代码的更新:
相关问题 更多 >
编程相关推荐