如何从django模板中的staticfiles_dirs访问文件?

时间:2013-05-26 18:56:44

标签: python django django-templates static-files

在我的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文件?

1 个答案:

答案 0 :(得分:1)

这有点傻但我无法访问静态文件的原因是因为我没有在staticfiles_dirs元组的第一个元素的末尾添加逗号。

它首先不起作用的原因是因为最后需要逗号才能使python将staticfiles_dirs变量识别为元组。