【发布时间】:2013-01-14 16:05:14
【问题描述】:
我试图用 Django 本地服务器摆脱 404。
我的页面包括:
<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js"></script>
实际文件位于C:/Users/PyCharmProjects/MyProject/MyApp/static/js/myjscript.js
Django 文档says:
把你的静态文件放在静态文件能找到它们的地方。
默认情况下,这意味着在您的应用程序的静态/子目录中 INSTALLED_APPS。
我相信我的设置符合默认设置,但我仍然收到404,为什么会这样?
请帮忙!
更新
只需使用template tag 方法即可解决此问题:
{% load static %}
<script type="text/javascript" src="{% static 'js/myjscript.js' %}"></script>
在docs 中他们说要配置STATICFILES_STORAGE,但我什至没有碰它,现在为这些文件获取200。
这个 Django 的地方 - 静态文件 - 对我来说似乎非常黑暗和不清楚。对于这么简单的任务,我无法理解这么多复杂的解决方案的目的。
如果有人会为这一切指出好的不晦涩的手册,我将不胜感激!
【问题讨论】:
标签: python django web-applications django-staticfiles