Python Django Summernote编辑器未在管理中显示
我有一个Django应用程序来写文章。我已经将django summernote集成到应用程序中,但是我遇到了一个问题,django summernote小部件没有显示在管理面板中。它在我的模板中运行良好且平滑,但在管理面板中未显示。请帮帮我 设置.pyPython Django Summernote编辑器未在管理中显示,python,django,admin,summernote,Python,Django,Admin,Summernote,我有一个Django应用程序来写文章。我已经将django summernote集成到应用程序中,但是我遇到了一个问题,django summernote小部件没有显示在管理面板中。它在我的模板中运行良好且平滑,但在管理面板中未显示。请帮帮我 设置.py INSTALLED_APPS += ('django_summernote', ) MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') X_FRAME_OPT
INSTALLED_APPS += ('django_summernote', )
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
X_FRAME_OPTIONS = 'SAMEORIGIN'
SUMMERNOTE_CONFIG = {
'iframe': False,
"jquery": "summernoteJQuery",
'summernote': {
'width': '100%'
}
}
SUMMERNOTE_THEME = 'bs3'
from django.contrib import admin
from .models import Post, Comment
from django_summernote.admin import SummernoteModelAdmin
class PostAdmin(SummernoteModelAdmin):
summernote_fields = ('text',)
admin.site.register(Post,PostAdmin)
admin.site.register(Comment)
from django.urls import include
# ...
urlpatterns = [
...
path('summernote/', include('django_summernote.urls')),
...
]
...
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
admin.py
INSTALLED_APPS += ('django_summernote', )
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
X_FRAME_OPTIONS = 'SAMEORIGIN'
SUMMERNOTE_CONFIG = {
'iframe': False,
"jquery": "summernoteJQuery",
'summernote': {
'width': '100%'
}
}
SUMMERNOTE_THEME = 'bs3'
from django.contrib import admin
from .models import Post, Comment
from django_summernote.admin import SummernoteModelAdmin
class PostAdmin(SummernoteModelAdmin):
summernote_fields = ('text',)
admin.site.register(Post,PostAdmin)
admin.site.register(Comment)
from django.urls import include
# ...
urlpatterns = [
...
path('summernote/', include('django_summernote.urls')),
...
]
...
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
url.py
INSTALLED_APPS += ('django_summernote', )
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
X_FRAME_OPTIONS = 'SAMEORIGIN'
SUMMERNOTE_CONFIG = {
'iframe': False,
"jquery": "summernoteJQuery",
'summernote': {
'width': '100%'
}
}
SUMMERNOTE_THEME = 'bs3'
from django.contrib import admin
from .models import Post, Comment
from django_summernote.admin import SummernoteModelAdmin
class PostAdmin(SummernoteModelAdmin):
summernote_fields = ('text',)
admin.site.register(Post,PostAdmin)
admin.site.register(Comment)
from django.urls import include
# ...
urlpatterns = [
...
path('summernote/', include('django_summernote.urls')),
...
]
...
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,
document_root=settings.MEDIA_ROOT)
如果您在Django管理面板中使用的是未使用引导或外部CSS框架,则必须设置
'iframe':True,
否则必须将其设置为False
检查此文档
使用SummernoteWidget-iframe模式,默认值
你能在这里展示你的海报模型吗?您希望为summernote启用哪个字段??该字段必须是TextField。它是“text=models.TextField(verbose_name=“Blog Content”),在您的屏幕截图中我没有看到任何名为text的字段。这是一个详细的名称,我应该在“summernote_fields”中使用该字段名作为参数吗?是的,使用直接字段名我在更新“iframe”后添加了屏幕截图:True,“但是什么也没发生,文本区域的空间变大了,现在也没有显示在模板中。谢谢你的帮助。它被“iframe”:True修复了。在第二个屏幕快照中发生了什么,这仅仅是因为一个代码片段,我认为它可以解决这个问题。