我正在学习如何构建Flask应用程序。但是,每当我编写一些CSS代码并将其链接到我的html模板时,就永远不会应用css。不管我做什么。
这是将我的html模板链接到我的css文件的行:
<link rel="stylesheet" href="{{ url_for('static',filename='css/base.css') }}">
这是我所做的:
我相信我的服务器找不到我的css文件,因为这是终端中的全部输出:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 222-949-106
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [11/Nov/2020 21:18:46] "GET /login HTTP/1.1" 200 -
127.0.0.1 - - [11/Nov/2020 21:18:47] "GET /login HTTP/1.1" 200 -
如您所见,我的css文件在任何地方都没有提及。错误在哪里? 请帮助我。
答案 0 :(得分:1)
我希望这是由于缓存。浏览器将从服务器加载一次CSS,然后将其存储在缓存中。
您确实通过Shift
+ F5
删除了缓存。
注意:如果您可能认为服务器找不到您的CSS文件,但是如果找不到该文件,则可能会遇到404错误。就您而言,您没有得到该错误。因此,唯一可能的答案是CACHE。