我无法从静态文件夹“todo.js”加载文件。
我的项目树和settings.py:
的index.html
<!DOCTYPE html>
<html>
<head>
<title>to do</title>
{% load static %}
</head>
<body>
<script src="{% static 'js/todo.js' %}" type="text/javascript"></script>
</body>
</html>
和控制台给了我以下
[21/Aug/2017 16:36:15] "GET /static/js/todo.js HTTP/1.1" 404 1643
答案 0 :(得分:0)
STATICFILES_DIRS
可以使用,但我建议您在STATICFILES_FINDERS
中使用settings.py
:
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
然后,将您的js
目录移到名为todoRest
的新目录中(与使用模板的方式相同):
static
\- todoRest <- this is the new directory
\- js
\- todo.js
希望这有帮助!