我想在/ static /或/ templates /下将我的style.css文件保存在主项目文件夹中(对于我在django中的项目),但我似乎无法正确加载它。我用:
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static '/style.css' %}" \>
这个css文件假设要加载我的/templates/base.html站点(存储在主项目文件夹中)。
谢谢, 马特
答案 0 :(得分:1)
从templates
目录加载静态文件是一个坏主意 - 网络用户可以使用模板的来源。
要从static/
目录加载文件,请将STATICFILES_DIRS
添加到settings.py
:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
然后BTW删除{% static %}
标记中的第一个斜杠:
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}" \>