gpt4 book ai didi

python - 如何将静态CSS加载到django模板中

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:07 26 4
gpt4 key购买 nike

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

所以,我正在努力

设置.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>

在这种情况下,我在 Chrome 控制台中没有加载 css 和一条警告消息:

Resource interpreted as Stylesheet but transferred with MIME type
text/html: "http://127.0.0.1:8000/css/foundation.css".

最佳答案

删除 STATICFILES_DIRS 中的 'static'

STATICFILES_DIRS = (
'/home/djangoenv/bin/mysuperapp/static',
)

static 创建了单独的命名空间,因此您必须调用 {% static "static/css/foundation.css"%}

并使用不带前导斜杠的 static 模板标签:{% static "css/foundation.css"%}

关于python - 如何将静态CSS加载到django模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com