如何指定ckeditor.js的位置?

时间:2013-08-01 13:24:56

标签: django ckeditor

我正在尝试将django-ckeditor集成到我的管理表单中。我已按照所需文档进行操作,但每当我想通过CMS添加新博客帖子时,都会出现以下错误:

  

[01 / Aug / 2013 14:21:34]“GET / admin / RehabLog / post / add / HTTP / 1.1”200 8608

     

[01 / Aug / 2013 14:21:34]“GET /admin/RehabLog/post/add/static/static/ckeditor/ckeditor/ckeditor.js HTTP / 1.1”301 0

     

[01 / Aug / 2013 14:21:34]“GET / admin / jsi18n / HTTP / 1.1”200 5169

     

[01 / Aug / 2013 14:21:34]“GET /admin/RehabLog/post/add/static/static/ckeditor/ckeditor/ckeditor.js/ HTTP / 1.1”404 1800

现在ckeditor.js不存在导致我提出两个问题: ckeditor.js,我怎么能告诉django它在哪里?

这里要求的是我的一些设置:

MEDIA_URL = '//s3.amazonaws.com/%s/media/' % AWS_STORAGE_BUCKET_NAME
MEDIA_ROOT = '/%s/' % DEFAULT_S3_PATH
STATIC_ROOT = os.path.join(basepath, 'staticfiles')
STATIC_URL = 'static/'

2 个答案:

答案 0 :(得分:1)

您可能需要set CKEDITOR_BASEPATH variable才能让图书馆正常运作。

答案 1 :(得分:0)

您的应用程序中必须有一个提供静态文件的目录。那是你应该放ckeditor.js的地方。通常,该文件夹位于项目的根目录中,称为static

它必须与设置文件中引用的STATIC_ROOT相同或STATICFILES_DIRS中列出的文件夹相同。这样,您只需将{{STATIC_ROOT}}ckeditor.js添加到模板即可在html

中投放