0

我的静态文件设置是

STATIC_URL = 'static/' 
STATIC_ROOT = os.path.join(PROJECT_PATH, 'static')

我在我的项目和 urls.py 中安装了 ckeditor:

url(r'static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT,}),
(r'^ckeditor/', include('ckeditor.urls')),

当我从 ckeditor.js 获取时http://127.0.0.1:8000/admin/chicinfo/article/add/static/static/ckeditor/ckeditor/ckeditor.js,我无法获取此文件。下图显示了我的问题: 在此处输入图像描述

我怎么了?

4

1 回答 1

0

我怀疑您将 /static/ 放在模板中的实际 url 中。例如,

<scirpt src="{{ STATIC_URL }}static/ckeditor/ckeditor/jkeditor.js" />

如果您使用的是 static_url,则不需要放入静态位。它应该是:

<script src="{{ STATIC_URL }}ckeditor/ckeditor/jkeditor.js" />

您还应该将提供 URL 的静态文件放在 url 配置的末尾。

工作示例:

url(r'^static/(?P<path>.*)$',
    'django.views.static.serve',
    {'document_root': settings.STATIC_ROOT, }),
于 2013-07-30T11:52:12.293 回答