我尝试安装 CKeditor,但找不到办法。
我尝试过的步骤
- pip 安装 django-ckeditor
- 将“ckeditor”添加到您的 INSTALLED_APPS 设置中。
- 运行 collectstatic
- CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor"我的设置
和
from ckeditor.fields import RichTextField
class MyModel(models.Model):
myfield = RichTextField()
当我请求正确模型的管理页面时,我只能得到空白页面。 终端上没有错误。 CKeditor 文件返回 302 HTTP。
我的管理页面截图
我能在 DOM 上看到相关的 ckeditor 东西很奇怪。 我错过了什么吗?
请您参考如下方法:
我不知道你有没有弄清楚这个问题。我花了 3 个小时的大部分时间让它为我工作。
我看到有一个 404:
Quit the server with CTRL-BREAK.
[27/May/2018 13:50:02] "GET /admin/projects/blogproject/add/ HTTP/1.1" 200 9674
[27/May/2018 13:50:02] "GET /admin/jsi18n/ HTTP/1.1" 200 3185
[27/May/2018 13:50:04] "GET /static/ckeditor/ckeditorconfig.js?t=H8DA HTTP/1.1" 404 1709
[27/May/2018 13:50:05] "GET /static/ckeditor/ckeditorskins/moono-lisa/editor.css?t=H8DA HTTP/1.1" 404 1763
[27/May/2018 13:50:05] "GET /static/ckeditor/ckeditorlang/en.js?t=H8DA HTTP/1.1" 404 1712
[27/May/2018 13:52:35] "GET /admin/projects/blogproject/add/ HTTP/1.1" 200 9674
[27/May/2018 13:52:35] "GET /admin/jsi18n/ HTTP/1.1" 200 3185
[27/May/2018 13:52:37] "GET /static/ckeditor/ckeditorconfig.js?t=H8DA HTTP/1.1" 404 1709
[27/May/2018 13:52:38] "GET /static/ckeditor/ckeditorskins/moono-lisa/editor.css?t=H8DA HTTP/1.1" 404 1763
[27/May/2018 13:52:38] "GET /static/ckeditor/ckeditorlang/en.js?t=H8DA HTTP/1.1" 404 1712
所以改变了这一行:
CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor"
to:(只是在末尾添加了一个斜线)
CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
我现在可以在管理员中使用该小部件。
