0

我试图摆脱404Django 本地服务器。我的页面包括:

<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js"></script>

实际文件位于C:/Users/PyCharmProjects/MyProject/MyApp/static/js/myjscript.js Django 文档中

将您的静态文件放在静态文件可以找到它们的地方。

默认情况下,这意味着在您的 INSTALLED_APPS 中的应用程序的静态/子目录中。

我相信我的设置符合默认设置,但我仍然得到404,为什么会这样?请帮忙!

更新

简单地使用模板标签方法解决了这个问题:

{% load static %}
<script type="text/javascript" src="{% static 'js/myjscript.js' %}"></script>

在他们说关于配置的文档STATICFILES_STORAGE中,但我什至没有碰它,200现在就获取这些文件。

这个 Django 的地方 - 静态文件 - 对我来说似乎非常黑暗和不清楚。对于如此简单的任务,我无法理解这么多复杂解决方案的目的。

如果有人会为这一切指出好的不晦涩的手册,我将不胜感激!

4

2 回答 2

1

尝试

<script type="text/javascript" src="{{ STATIC_URL }}js/myjscript.js">

这个页面是我从中获取信息的地方。

如果该站点已关闭,他们会举一个例子:

 <img src="{{ STATIC_URL }}images/hi.jpg" alt="Hi!" />
于 2013-01-14T16:13:12.737 回答
0

也许不言而喻,请确保将STATIC_URL其设置为您的settings.py. 我不知道在 Windows 部署中默认设置为什么。

于 2013-01-14T21:12:16.010 回答