在我的settings.py中,我将staticfiles_dirs设置为
STATICFILES_DIRS = (
os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', 'static')).replace('\\','/')
)
在myproject / static文件夹中我有一个名为jquery-1.10.0.js的文件。我试图在我的应用程序模板中加载文件,如下所示
{% load static %}
<script type="text/javascript" src="{% static "jquery-1.10.0.js" %}"></script>
但我无法从我的模板中访问jquery函数,如果我转到{% static "jquery-1.10.0.js" %}
返回的url,即/static/jquery-1.10.0.js,我会得到一个页面,上面写着一个服务器发生了错误。请联系管理员。
如何从模板中访问jquery文件?
答案 0 :(得分:1)
这有点傻但我无法访问静态文件的原因是因为我没有在staticfiles_dirs元组的第一个元素的末尾添加逗号。
它首先不起作用的原因是因为最后需要逗号才能使python将staticfiles_dirs变量识别为元组。