Django-Summernote:如何使用Summernote小部件覆盖管理表格textareas?

时间:2015-05-20 02:34:18

标签: django summernote

我是Django的新手并试图找出如何覆盖管理模型表单中的所有textarea字段。我在django-summernote文档中看到了这个:

from django_summernote.admin import SummernoteModelAdmin

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

但我不确定应该用什么代替省略号。有没有办法立即对Admin中的所有textareas执行此操作,还是需要将其应用于每个模型?

谢谢!

2 个答案:

答案 0 :(得分:0)

我需要做的就是将以下内容添加到我的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)

这将覆盖Admin表单以添加Summernote代替Textfields并注册新的Admin表单。我错过了将QuestionAdmin添加到admin.site.register命令。

答案 1 :(得分:0)

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

因此,如果您没有ModelAdmin的任何自定义值,那么只需将admin.site.register(Question, SummernoteModelAdmin)放在没有自己的类声明的情况下。