Django-ckeditor 在 html 中无法正确显示

Posted

技术标签:

【中文标题】Django-ckeditor 在 html 中无法正确显示【英文标题】:Django-ckeditor not displaying correctly in html 【发布时间】:2015-05-09 01:44:51 【问题描述】:

我有一个小问题,我在我的管理部分安装了 Django-ckeditor。 我可以在 Admin 中完美使用它,但是当我在 html 页面上显示时显示不正确,我会放一些图像以获得更好的视觉效果。

这是我的管理员 ckeditor,完美运行!

这是我的 html 页面,其中 ckeditor 无法正常工作

我该如何解决这个问题? (我使用 python 2.7.4 和 Django 1.7.4)

【问题讨论】:

【参考方案1】:

在模板中渲染 html 时,请确保将其标记为安全...

 article.content|safe 

查看文档:

https://docs.djangoproject.com/en/1.7/ref/templates/builtins/#safe

【讨论】:

【参考方案2】:

对我来说,问题是我只是在写作

form.as_p

改为使用-

<form method="POST" enctype="multipart/form-data">
  % csrf_token %
  form.media     //this was missing 
  form.as_p

【讨论】:

【参考方案3】:

它的 tinymce、ace 编辑器或 ck 编辑器是否没有显示/工作: 试试:

1)python manage.py collectstatic

2)python manage.py makemigrations 和 python manage.py migrate

3) % csrf_token % form.media

form.Text_areas_name

【讨论】:

【参考方案4】:

在我的例子中,它在渲染页面时使用 article.content|safe

【讨论】:

以上是关于Django-ckeditor 在 html 中无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

Django-CKEditor 图片上传

django-ckeditor 上传的图片的绝对路径

带有普通 Django 表单和引导程序的 Django-CKEditor

django-ckeditor:不包括ckeditor js文件

如何设置最大图像大小以在 django-ckeditor 中上传图像?

django-ckeditor使用