проблема со связыванием статических файлов во Flask .. это безумие

Я новичок во 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. Цвет фона тела установлен «синий», но он отображается зеленым. Независимо от того, как вы меняете цвет в main.css, он будет зеленым. И хотя вы удалили 'import url_for' из app.py, он настаивает на зеленом. Когда вы удаляете import url_for, он не должен проверять base.html, поэтому фон должен стать белым. но на нем настаивают чертовски зеленый цвет!

Зеленый был первым цветом для теста, но не следовал за последующими изменениями. Что не так с моей флягой?


person yubin    schedule 02.12.2020    source источник


Ответы (1)


shift + ctrl + R может решить эту проблему

person 서영빈    schedule 02.12.2020