Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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_Django - Fatal编程技术网

Python 如何将静态css加载到django模板中

Python 如何将静态css加载到django模板中,python,django,Python,Django,我只是django的新手。只是学习。想知道如何最好地将css加载到django模板中。使用django 1.8在django环境中工作 那么,我是如何尝试的 设置.py STATIC_URL = '/static/' STATICFILES_DIRS = ( ('static', '/home/djangoenv/bin/mysuperapp/static'), ) 我的模板 {% load staticfiles %} <!DOCTYPE> <html&g

我只是django的新手。只是学习。想知道如何最好地将css加载到django模板中。使用django 1.8在django环境中工作

那么,我是如何尝试的

设置.py

STATIC_URL = '/static/'    
STATICFILES_DIRS = (
    ('static', '/home/djangoenv/bin/mysuperapp/static'),
)
我的模板

{% load staticfiles %}

<!DOCTYPE>
<html>
    <head>
        <title>Django</title>
        <link rel="stylesheet" type="text/css" href='{% static "/css/foundation.css" %}'>
    </head>
    <body>
        <h1>Django</h1>
    </body>

</html>

STATICFILES\u DIRS

STATICFILES_DIRS = (
    '/home/djangoenv/bin/mysuperapp/static',
)
这个
static
创建了单独的名称空间,因此您必须调用
{%static“static/css/foundation.css”%}


并使用不带斜杠的
static
templatetag:
{%static“css/foundation.css”%}

是的,我已经检查过了。但我还是不明白哪里有错,我试过了。现在我得到错误“404”。如果在模板
{%static”/css/foundation.css“%}
中使用,则会再次出现相同的警告。您是否在设置中将
调试
设置为
False
?如果是,您必须调用
python manage.py collectstatic
。它说
您使用的是staticfiles应用程序,而没有将STATIC\u ROOT设置设置为文件系统路径
。我应该做什么?在设置中设置
STATIC\u ROOT
。这是Django收集静态文件的文件夹。只需在STATICFILES\u DIRS设置中添加一个基本静态目录,然后让应用程序静态加载程序处理特定于应用程序的静态文件夹。有点像
STATICFILES\u DIRS=(os.path.join(os.path.dirname(os.path.abspath(\u file\uuuu)),'static'),)
@marksweb,没有效果=(
STATICFILES_DIRS = (
    '/home/djangoenv/bin/mysuperapp/static',
)