从Django 1.8开始,有一个内置的
RelatedOnlyFieldListFilter,你可以用来显示相关的国家。
class MyModelAdmin(admin.ModelAdmin): list_display = ('name', 'country',) list_filter = ( ('country', admin.RelatedOnlyFieldListFilter), )对于Django 1.4-1.7,list_filter允许你使用的子类
SimpleListFilter。应该可以创建一个简单的列表过滤器,列出所需的值。
如果无法从Django 1.3升级,则需要使用内部未
FilterSpec公开的api。Django Admin中的堆栈溢出问题自定义过滤器应为你指明正确的方向。



