Django-Summernote:如何使用 Summernote 小部件覆盖管理表单文本区域?

Django-Summernote: How do I override the admin form textareas with the Summernote widget?

我是 Django 的新手,正在尝试弄清楚如何覆盖我的管理模型表单中的所有 textarea 字段。我在 django-summernote 文档中看到了这个:

from django_summernote.admin import SummernoteModelAdmin

# Apply summernote to all TextField in model.
class SomeModelAdmin(SummernoteModelAdmin):  # instead of ModelAdmin
    ...

但我不确定应该用什么来代替省略号。有没有办法一次对管理中的所有文本区域执行此操作,还是需要将其应用于每个模型?

谢谢!

我需要做的就是将以下内容添加到我的 admin.py 脚本中:

from django_summernote.admin import SummernoteModelAdmin

class QuestionAdmin(SummernoteModelAdmin):
    pass  # you can add more overrides to the Admin Form but this is all that is needed for overriding the Textfield

admin.site.register(Question, QuestionAdmin)

这将覆盖管理表单以添加 Summernote 代替文本字段并注册新的管理表单。我没有将 QuestionAdmin 添加到 admin.site.register 命令。

实际上,ellipses 表示您的模型的自定义管理代码。 https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#modeladmin-options

因此,如果您的 ModelAdmin 没有任何自定义值,则只需放置 admin.site.register(Question, SummernoteModelAdmin) 而无需自己的 class 声明。