Python 不能';不要将CSS文件集成到我的项目中
我想将我的layout.html文件与CSS文件连接起来,以便扩展我的layout.html的每个其他页面都可以访问此CSS文件 这就是代码: layout.htmlPython 不能';不要将CSS文件集成到我的项目中,python,html,css,django,href,Python,Html,Css,Django,Href,我想将我的layout.html文件与CSS文件连接起来,以便扩展我的layout.html的每个其他页面都可以访问此CSS文件 这就是代码: layout.html <!DOCTYPE html> <html lang="de"> <head> <title>Aufgabenzettel</title> <link rel="stylesheet"
<!DOCTYPE html>
<html lang="de">
<head>
<title>Aufgabenzettel</title>
<link rel="stylesheet" href="/aufgabenzettel/static/css/main.css">
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
{% extends "aufgabenzettel/layout.html" %}
{% block body %}
<h1>Meine Aufgaben</h1>
{% endblock %}
layout.html中的href可能是正确的,因为我可以通过ctrl+单击在VS中重定向到它。但是,index.html中的h1仍然以黑色显示,而不是浅绿色。。。
我做错了什么
我感谢你的帮助 首先,您必须将
{%load static%}
添加到您希望在模板中使用static
函数的代码顶部,然后您必须在\u static\u目录“%”中使用这样的静态函数
{% load static %}
<!DOCTYPE html>
<html lang="de">
<head>
<title>Aufgabenzettel</title>
<link rel="stylesheet" href="{% static '/aufgabenzettel/static/css/main.css' %}">
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
{%load static%}
奥夫加班泽特酒店
{%block body%}
{%endblock%}
首先,您必须在代码顶部添加{%load static%}
以在模板中使用static
函数,然后您必须在\u static\u目录“%”中使用这样的静态函数
{% load static %}
<!DOCTYPE html>
<html lang="de">
<head>
<title>Aufgabenzettel</title>
<link rel="stylesheet" href="{% static '/aufgabenzettel/static/css/main.css' %}">
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
{%load static%}
奥夫加班泽特酒店
{%block body%}
{%endblock%}
在浏览器中查看源代码,查看它在哪里查找css文件。您可能想使用类似于{%static“css/main”%}
的东西,但我猜您的css调用得到了404。@AMG我的浏览器说拒绝从“”应用样式,因为它的MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。@AMG否则,如果我尝试使用href=”{%static'css/main.css%}“
我收到以下错误:第5行的块标记无效:“static”。您忘记注册或加载此标记了吗?Hello@mellomax9您必须放置{%load static%}
在您的代码顶部,以便它为您加载静态函数在浏览器中查看源代码以查看它在哪里查找css文件。您可能希望使用类似于{%static“css/main”%}
的内容,但我猜您的css调用将获得404。@AMG我的浏览器说拒绝应用来自“”的样式,因为它是MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。@AMG否则,如果我尝试使用href=“{%static”css/main.css%}”
我会遇到以下错误:第5行的块标记无效:“static”。您是否忘记注册或加载此标记?Hello@mellomax9您必须将{%load static%}
在您的代码顶部,它为您加载静态函数感谢您的详细解决方案。它工作过一次,但之后在主文件中进行了更改。css似乎对html文件没有任何影响。h1的水色已应用,但仍然存在,我无法更改它…您知道如何解决它吗?现在它可以正常工作了rly!祝您好运!您好@mellomax9您有解决方案吗?如果您有解决方案,请随时接受答案或提出任何疑问。感谢您提供详细的解决方案。该解决方案曾经奏效,但之后在main中进行了更改。css似乎对html文件没有任何影响。h1的水色已应用,但仍然存在,我无法更改它…Do您知道如何解决吗?现在它正常工作了!祝您好运!Hello@mellomax9您找到了解决方案?如果您找到了解决方案,请随时接受答案,或者您可以提出任何疑问。