在 Flask 中链接静态文件时出现问题。这太疯狂了

problem linking static files in Flask.. it's totally mad

我是 Flask 的新手,在处理链接静态文件时遇到问题,尽管我完全按照所有教程进行操作。

以下是我的文件夹树

-env
-static
   -css 
      -main.css
   -js
-templates
  -base.html
  -index.html
-app.py

下面是里面的代码

----app.py---

from flask import Flask, render_template, url_for

app = Flask(__name__, static_folder="static")

@app.route('/')
def index():
    return render_template('index.html') 

if __name__ == "__main__":
    app.run(debug=True)

-----base.html------ '''

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" href="{{ url_for('static', filename='main.css') }}">
   

    {% block head %}{% endblock %}
</head>

<body>
    fuck yeh
    {% block body %}{% endblock %}
</body>

</html>

----index.html-----

{% extends 'base.html' %}


{% block head %}

{% endblock %}


{% block body %}

<h1>Template fuck</h1>
{% endblock %}

-----main.css-----

body{
    margin : 0;
    padding : 0;
    background : blue;
    font-family: sans-serif
}

'''

现在这些都是问题。

  1. 正文的背景颜色已设置 'blue' 但显示为绿色。 main.css 中无论怎么变色,它都是绿色的。 尽管您从 app.py 中删除了 'import url_for',它仍然坚持绿色。 当你删除 'import url_for' 时,它应该不会检查 base.html,因此背景应该变成白色。但它坚持该死的绿色!

绿色是测试的第一种颜色,但不会跟进接下来的变化。 我的 Flask 怎么了?

shift + ctrl + R 可能会解决这个问题