我的静态文件设置是
STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(PROJECT_PATH, 'static')
我在我的项目中安装ckeditor,并在urls.py中安装
url(r'static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT,}),
(r'^ckeditor/', include('ckeditor.urls')),
当我从http://127.0.0.1:8000/admin/chicinfo/article/add/static/static/ckeditor/ckeditor/ckeditor.js
收到ckeditor.js时,我无法获取此文件。
下图显示我的问题:
我怎么了?
答案 0 :(得分:0)
我怀疑你将/ static /放在模板中的实际网址中。例如,
<scirpt src="{{ STATIC_URL }}static/ckeditor/ckeditor/jkeditor.js" />
如果使用static_url,则不需要输入静态位。它应该是:
<script src="{{ STATIC_URL }}ckeditor/ckeditor/jkeditor.js" />
您还应该在网址配置的末尾放置提供URL的静态文件。
工作示例:
url(r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT, }),