Python Flask呈现以前版本的CSS

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&

Flask应用程序正在呈现我的css文件的早期版本(我已保存并进行了更改,但当我检查页面时,显示的css文件是早期版本)。也许以前版本的css文件不知何故被卡在了缓存中?我尝试重新启动浏览器,但没有成功

代码如下:

app.py文件的一部分(我渲染HTML文件的部分):

index.html:

<!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)