我正在尝试将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/'
答案 0 :(得分:1)
您可能需要set CKEDITOR_BASEPATH variable才能让图书馆正常运作。
答案 1 :(得分:0)
您的应用程序中必须有一个提供静态文件的目录。那是你应该放ckeditor.js
的地方。通常,该文件夹位于项目的根目录中,称为static
它必须与设置文件中引用的STATIC_ROOT
相同或STATICFILES_DIRS
中列出的文件夹相同。这样,您只需将{{STATIC_ROOT}}ckeditor.js
添加到模板即可在html