Summernote 编辑器未在 django 管理页面上显示任何内容

Posted

技术标签:

【中文标题】Summernote 编辑器未在 django 管理页面上显示任何内容【英文标题】:Summernote editor not show any content on django admin page 【发布时间】:2021-10-17 01:28:30 【问题描述】:

我在我的 django 项目中使用 Summernote 包。但是,编辑器没有显示任何内容。 body = TextField() 在管理页面中是完全空白的(整个空间都是白色的),如附件所示。

admin.py

class postAdmin(SummernoteModelAdmin):
    summernote_fields = '__all__'

admin.site.register(post, postAdmin)

settings.py

X_FRAME_OPTIONS = "SAMEORIGIN"

models.py

class post(models.Model):
    author = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, on_delete=models.CASCADE)
    slug = models.SlugField()
    title = models.CharField(max_length=50)
    body = models.TextField()
    ...

序列化器.py

class post_serializer(serializers.ModelSerializer):
    class Meta:
        model = post
        fields = '__all__'
        lookup_field = 'slug'

urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('summernote/',include('django_summernote.urls')),
    ...
]

我在网上看到了类似的问题,但我看到的所有方法都不适合我。如何使屏幕截图中的文本字段可编辑?我没有使用引导程序或 css,因为我正在创建一个将由前端反应应用程序使用的 api。

【问题讨论】:

【参考方案1】:

我解决了:

python manage.py collectstatic

https://docs.djangoproject.com/en/3.2/ref/contrib/staticfiles/

【讨论】:

【参考方案2】:

我不知道的是,如果我的互联网连接关闭,我需要在 Summernote 加载之前打开互联网连接。因此,如果您遇到类似的问题并且您的代码似乎准确,则解决方法可能只是打开您的互联网连接

【讨论】:

以上是关于Summernote 编辑器未在 django 管理页面上显示任何内容的主要内容,如果未能解决你的问题,请参考以下文章

Summernote 未在 Bootstrap 模式上发布

django summernote 无法正常工作

如何在 Django Summernote 中显示编程片段的代码块?

Django-summernote 工作正常,但显示带有 HTML 标记的文本

django_summernote 所写内容的标签已暴露,未应用

如何将 Bootstrap 4 添加到库 django-summernote?