带有CKEditor的Django 2.0.1不适用于管理pag

2024-06-07 09:07:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图安装cEditor,但找不到方法。

我试过的步骤

  • pip安装django ckeditor
  • 将“ckeditor”添加到已安装的应用程序设置中。在
  • 运行collectstatic
  • CKEDITOR_BASEPATH=“/static/CKEDITOR/CKEDITOR”到我的设置

以及

from ckeditor.fields import RichTextField

class MyModel(models.Model):
    myfield = RichTextField()

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

我的管理页面截图

Screenshot from my admin page

奇怪的是我能在DOM上看到与ckeditor相关的东西。 我错过什么了吗?


Tags: pipdjango方法from应用程序ckeditorfields步骤
3条回答

我不知道你有没有弄明白。我花了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

所以把这条线改成了:

^{pr2}$

收件人:(在末尾加了一个斜杠)

CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"

这个小部件现在可以在管理员中为我提供了。在

我遇到了这个问题,结果我在我的CKEDITOR_BASEPATH中使用了STATIC_ROOT,因此重定向到:

staticfiles/ckeditor/ckeditor(即服务器或硬盘驱动器上的静态文件夹,您可以在其中使用collectstatic进行收集)

与浏览器无关。我用STATIC_URL解决了这个问题,并给出了地址:

/static/ckeditor/ckeditor/(即url)

问题在于静态文件的位置。实际上,服务器无法找到呈现ckeditor的小部件所需的静态文件。在

简单的解决方案

您需要将ckeditor包中静态文件夹的内容上传到项目的静态文件夹中(尽管是手动的!)。在

相关问题 更多 >

    热门问题