Django管理:将filter_水平应用于内联模型?

2024-05-15 15:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

如果根据django文档,filter_horizontal是inlinemodeldadmin类的共享特性之一。。。然后我只需要从语法上理解如何将其应用于内联模型。在

所以我有一个名为Keyword的模型的内联。我希望它使用管理页面上的filter_水平特性来显示,以更改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,]

但这有。。。实际上对内联的显示没有影响。我遗漏了什么(语法上的)?在


Tags: 模型dateadmin语法issue特性filterkeyword