Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python .css元';不要影响我在django中的模板_Python_Html_Css_Django_Templates - Fatal编程技术网

Python .css元';不要影响我在django中的模板

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

我目前正在编写我的第一个django应用程序,正如预期的那样,遇到了一些问题

我现在遇到的问题是将css链接到我的模板文件。我一直在stackoverflow周围搜索,但我发现的似乎都不起作用

我目前正在运行django 1.4.2

在我的设置中,我启用了staticfiles应用程序和staticfiles\u查找器。我的静态文件目录如下所示:

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
从静态url变量展开url:

  • {{STATIC\u URL}-->http://(您的\u主机)/STATIC/
  • {{STATIC\u URL}}/css-->http://(您的\u主机)/STATIC/css

当您尝试使用浏览器直接访问css时会发生什么情况?您是否尝试打开浏览器控制台并检查它是否实际找到css文件请尝试: