我刚刚开始使用Django,并且我的静态文件中的JavaScript似乎没有加载,而 logo.png 等其他资源似乎也可以加载。我错过了一些基本的东西吗?还是我做错了?
我的设置
app\static\app
d3.js
)和图像(logo.png
)<script type="text/javascript" href="{% static 'app/d3.js' %}"></script>
DEBUG = True
(默认)尝试过的解决方案
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>
答案 0 :(得分:0)
当我将HTML更改为:
<script type="text/javascript" src="{{STATIC_URL}}/static/app/d3.js"></script>