Python 为什么Django Summernote会阻止预填充的_字段工作?

Python 为什么Django Summernote会阻止预填充的_字段工作?,python,django,wysiwyg,summernote,Python,Django,Wysiwyg,Summernote,我注意到Django Summernote,我愿意在Django Admin中使用它来阻止PostAdmin正常工作。 当我尝试用Summernote替换默认的内容字段时,Auto Slug停止工作,并且大多数发布内容的文本都不会显示。我做了一个快速搜索,不幸的是,我找不到解决这个问题的方法。所以,如果你们能告诉我怎么了,我会很高兴的 这是我的admin.py: SummernoteModelAdmin具有ModelAdmin的功能,因此无需创建两次PostAdmin类。只需在PostAdmin

我注意到Django Summernote,我愿意在Django Admin中使用它来阻止PostAdmin正常工作。 当我尝试用Summernote替换默认的内容字段时,Auto Slug停止工作,并且大多数发布内容的文本都不会显示。我做了一个快速搜索,不幸的是,我找不到解决这个问题的方法。所以,如果你们能告诉我怎么了,我会很高兴的

这是我的admin.py:


SummernoteModelAdmin具有ModelAdmin的功能,因此无需创建两次PostAdmin类。只需在PostAdmin类中将admin.ModelAdmin替换为SummernoteModelAdmin,并将summernote\u字段变量添加到现有变量中,如下所示:

class PostAdmin(SummernoteModelAdmin):
    list_display = ('title', 'slug', 'status', 'created_on')
    list_filter = ("status",)
    search_fields = ['title', 'content']
    prepopulated_fields = {'slug': ('title',)}
    summernote_fields = ('content',)

为什么有两个不同的PostAdmin类?只保留第一个字段,但从SummernoteModelAdmin继承并在其中定义summernote_字段。@OlegRusskin非常感谢您提供的有用答案:
class PostAdmin(SummernoteModelAdmin):
    list_display = ('title', 'slug', 'status', 'created_on')
    list_filter = ("status",)
    search_fields = ['title', 'content']
    prepopulated_fields = {'slug': ('title',)}
    summernote_fields = ('content',)