我已经搜索了这个问题的答案,但我找不到解决问题的方法。我想将css链接到我的项目,但只是无法处理STATIC_URL的工作方式
<head>
{% load static from staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
</head>
要在这里发布很多代码,所以这里是链接: settings.py: http://pastebin.com/9Bsg3u1h
我当然使用context_instance=RequestContext(request)
参数进行渲染。
我有这样的文件结构:
Django_project
...
appname
templates
static
我还尝试将静态目录放在许多项目中,在appname中,甚至在模板中。 有人可以解释一下我该如何寻找我的项目?
答案 0 :(得分:1)
使用内置static
,而不是static
中的staticfiles
:
<head>
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
</head>
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#static
Django附带
static
模板标记。无论您是否使用RequestContext
,都可以使用此功能。注意强>
staticfiles
contrib应用程序还附带了static
模板标记,该标记使用静态文件“STATICFILES_STORAGE
来构建给定路径的URL。 如果您有一个高级用例,例如使用云服务来提供静态文件,请使用它...