Python Flask呈现以前版本的CSS
Flask应用程序正在呈现我的css文件的早期版本(我已保存并进行了更改,但当我检查页面时,显示的css文件是早期版本)。也许以前版本的css文件不知何故被卡在了缓存中?我尝试重新启动浏览器,但没有成功 代码如下: app.py文件的一部分(我渲染HTML文件的部分): index.html:Python Flask呈现以前版本的CSS,python,html,css,flask,Python,Html,Css,Flask,Flask应用程序正在呈现我的css文件的早期版本(我已保存并进行了更改,但当我检查页面时,显示的css文件是早期版本)。也许以前版本的css文件不知何故被卡在了缓存中?我尝试重新启动浏览器,但没有成功 代码如下: app.py文件的一部分(我渲染HTML文件的部分): index.html: <!DOCTYPE html> <html> <head> <link rel="stylesheet&
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles.css') }}" />
</head>
<body>
<h1>Ticker Predictor</h1>
<h2>Using Machine Learning to Predict Tomorrow's Stock Prices</h2>
<br>
<h3>Simply enter a valid stock ticker below and hit the predict button to receive a text message of tomorrow's predicted opening price of that stock within around 10 minutes!</h3>
<!-- Main Input For Receiving Query to our ML -->
<form action="{{ url_for('predict')}}"method="post">
<input type="text" placeholder="Input Stock Ticker Here" required="required" />
<button type="submit">Predict</button>
</form>
{{ prediction_text }}
</body>
</html>
任何帮助都将不胜感激!谢谢大家! 你的
app.py
应该是这样的
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == "__main__":
DEBUG = True
HOST = '0.0.0.0'
app.run(debug=DEBUG, host=HOST)
在您的
app.py
文件中,您没有提到主机。更新你的app.py
文件,它应该可以工作。多亏了Rahul和stackoverflow.com/questions/21714653/flask-css-not-Update的帮助,我刚刚在浏览器中执行了一次硬重新加载以清除缓存(CMD+SHIFT+R)。换句话说,以前版本的css文件被存储在浏览器缓存中,清除缓存将清除以前版本的css文件,然后显示最新版本(这显然是我想要的)。谢谢大家 请将HTML压缩为一个显示问题的小文件,然后发布。您的问题很可能是您的HTML。@DaveW.Smith,我刚刚将整个index.HTML添加到descriptionI更新的描述以及新的更新中…我在描述中发布了HTML文件,我没有吗?我想是的,但我可能是错的抱歉我在html上的缩进因为某种原因被弄乱了当你打开你的localhost
时你会得到什么?您还可以在运行app.py
时在控制台中发布您得到的信息。问题也发生了变化。我再次更新了描述。它在查找html时没有问题(没有404未找到错误),但是浏览器中提供了css文件的早期版本(我检查了页面,css文件是早期版本,尽管我保存了自早期版本以来对该文件所做的更改)。我将把控制台输出放在描述中,正如您所做的那样asked@jalunceford是的,这是缓存问题。但仅在开发中,您可以在Devtools->Network->Disable caching中关闭缓存。这仅在devtools打开时有效。
TickerPredictor
|--static/
|--styles.css
|--templates/
|--index.html
|--app.py
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == "__main__":
DEBUG = True
HOST = '0.0.0.0'
app.run(debug=DEBUG, host=HOST)