我试图用Django本地服务器摆脱404
。
我的页面包含:
<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js"></script>
实际档案位于C:/Users/PyCharmProjects/MyProject/MyApp/static/js/myjscript.js
Django docs says:
将静态文件放在staticfiles会找到它们的地方。
默认情况下,这意味着你的应用程序的静态/子目录 INSTALLED_APPS。
我相信我的设置符合默认设置,但我仍然得到404
,为什么会这样?
请帮助!
只需使用template tag方法即可解决此问题:
{% load static %}
<script type="text/javascript" src="{% static 'js/myjscript.js' %}"></script>
他们在docs中说到配置STATICFILES_STORAGE
,但我甚至没有触及它,现在就为这些文件获取200
。
这个Django的地方 - 静态文件 - 对我来说似乎很暗且不清楚。我无法理解这种简单任务的许多复杂解决方案的目的。
如果有人会指出所有这些好的不晦涩的手册,我将非常感谢!
答案 0 :(得分:1)
尝试
<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js">
This page是我从中获取信息的地方。
如果网站停机,他们举个例子:
<img src="{{ STATIC_URL }}images/hi.jpg" alt="Hi!" />
答案 1 :(得分:0)
也许毋庸置疑,请确保STATIC_URL
中的settings.py
设置为智能。我不知道在Windows部署中默认设置为什么。