带有CKEditor的Django 2.0.1在管理页面上不起作用

Kaa*_*San 1 python django static ckeditor

我尝试安装CKeditor,但找不到解决方法。

我尝试过的步骤

  • 点安装django-ckeditor
  • 将“ ckeditor”添加到您的INSTALLED_APPS设置中。
  • 运行collectstatic
  • CKEDITOR_BASEPATH =“ / static / ckeditor / ckeditor”到我的设置

from ckeditor.fields import RichTextField

class MyModel(models.Model):
    myfield = RichTextField()
Run Code Online (Sandbox Code Playgroud)

当我向管理页面请求正确的模型时,我只能得到空白的白色页面。终端上没有错误。CKeditor文件返回302 HTTP。

我的管理页面的屏幕截图

我的管理页面的屏幕截图

我可以在DOM上看到相关的ckeditor东西,这很奇怪。我错过了什么吗?

Jok*_*okz 6

我不知道你是否想通了。我花了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
Run Code Online (Sandbox Code Playgroud)

所以改变了这条线从:

CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor"
Run Code Online (Sandbox Code Playgroud)

到:(仅在末尾添加一个斜线)

CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
Run Code Online (Sandbox Code Playgroud)

现在,该小部件在Admin中对我可用。