我刚开始玩 Django,我的静态文件中的 JavaScript 似乎没有加载,而其他其他资源,如 logo.png似乎加载良好。我错过了一些非常基本的东西吗?或者我做错了什么?我的设置使用泊坞窗与Python 3.5和2.1 Django的描述在这里我的静态文件位于此处app\static\app所述我在上面的目录中有一个 JavaScript 文件 ( d3.js) 和一个图像 ( logo.png)在我的模板中,我有 <script type="text/javascript" href="{% static 'app/d3.js' %}"></script>在 settings.py 我有DEBUG = True(默认)在 Windows 环境中尝试过的解决方案我可以找到文件 python manage.py findstatic app/d3.js我尝试STATICFILES_DIRS按照此处的建议添加,但这似乎不起作用。目录├───project│ └───__pycache__└───app ├───migrations │ └───__pycache_ ├───static │ └───app ├───templates │ └───app └───__pycache__HTML{% extends 'app/base.html' %}{% load static %}{% block content %} <div id="graphic"></div><script type="text/javascript" href="{% static 'app/d3.js' %}"></script><script> D3 things going on here </script>{% endblock %}编辑:当我将 HTML 更改为<script type="text/javascript" src="{{STATIC_URL}}/static/app/d3.js"></script>
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
当我将 HTML 更改为: <script type="text/javascript" src="{{STATIC_URL}}/static/app/d3.js"></script>
添加回答
举报
0/150
提交
取消