django admin:将filter_horizo​​ntal应用于内联模型?

时间:2017-08-06 22:55:50

标签: python django django-models django-admin

如果根据django文档,filter_horizo​​ntal是InlineModelAdmin类的共享功能之一......那么我只需要从语法上理解如何将其应用于内联模型。

所以我有一个名为Keyword的模型的内联。我希望使用管理页面上的filter_horizo​​ntal功能显示更改Statement模型。

我希望它会像

一样简单
class KeywordInline(admin.TabularInline):
     model = Keyword.statement.through

class KeywordAdmin(admin.ModelAdmin):
    inlines = [KeywordInline,]
    filter_horizontal = ('keyword',)

class StatementAdmin(admin.ModelAdmin):
    list_display = ('statement_id', 'title', 'author', 'released_by', 'issue_date', 'access', 'full_text',)
    list_filter = (StatementListFilter, 'released_by', 'issue_date', 'access',)
    search_fields = ('statement_id', 'title', 'author', 'issue_date',)
    inlines = [ KeywordInline,]

但是这对于内联的显示没有任何影响。我缺少什么(语法上的)?

0 个答案:

没有答案