我是django的新手,我正在尝试将css文件链接到模板。
project/app
文件夹中,我有static
文件夹,里面有file.css
index.html
文件中(project/app/templates/app
内)我尝试使用<link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}/file.css" />
并尝试使用STATIC_URL
。不幸的是,变量STAIC_URL(和MEDIA_URL)是空字符串,因此结果网址为/file.css
。
任何人都可以帮助我吗?我知道settings.py中的一些STATIC_URL变量在哪里但是StaticFinder应该在app / static中找到autmaticaly文件,不是吗?
答案 0 :(得分:1)
您需要使用RequestContext或render
快捷方式,以确保运行上下文处理器并将变量添加到模板中。
答案 1 :(得分:0)
以下是Django doc page,其中包含所有必需的信息。
您可能忘记在STATIC_ROOT
中设置STATIC_URL
,setting.py
,然后运行命令./manage.py collectstatic
,该命令将收集项目中所有应用的所有静态文件静态目录。