Python .css元';不要影响我在django中的模板
我目前正在编写我的第一个django应用程序,正如预期的那样,遇到了一些问题 我现在遇到的问题是将css链接到我的模板文件。我一直在stackoverflow周围搜索,但我发现的似乎都不起作用 我目前正在运行django 1.4.2 在我的设置中,我启用了staticfiles应用程序和staticfiles\u查找器。我的静态文件目录如下所示:Python .css元';不要影响我在django中的模板,python,html,css,django,templates,Python,Html,Css,Django,Templates,我目前正在编写我的第一个django应用程序,正如预期的那样,遇到了一些问题 我现在遇到的问题是将css链接到我的模板文件。我一直在stackoverflow周围搜索,但我发现的似乎都不起作用 我目前正在运行django 1.4.2 在我的设置中,我启用了staticfiles应用程序和staticfiles\u查找器。我的静态文件目录如下所示: STATICFILES_DIRS = ( '/home/user/project/static/', ) 在我的静态文件夹中,我有一个css
STATICFILES_DIRS = (
'/home/user/project/static/',
)
在我的静态文件夹中,我有一个css文件夹,用于存储我的css文件。
在本例中,css文件的路径如下所示
/home/user/project/static/css/index.css
在我的应用程序模板中,我链接到css文件,如下所示
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/index.css />
Django 1.4+
{% static %}
<link rel="stylesheet" type="text/css" href="{% static 'css/index.css' %}"/>
{%static%}
注意:如果此代码不起作用,您应该检查您的设置和urlconf。我还注意到您的代码中存在一些不好的做法。您可以尝试另一种方法: 在文件settings.py中编辑这些变量
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
STATIC_URL = os.path.join(PROJECT_URL, 'static')
它们指的是系统上文件夹的绝对路径,例如:
- 项目根-->/home/user/PROJECT
- 静态URL-->/home/user/project/STATIC
- {{STATIC\u URL}-->http://(您的\u主机)/STATIC/
- {{STATIC\u URL}}/css-->http://(您的\u主机)/STATIC/css