Python 如何使用Flask更新网页上的数据?

Python 如何使用Flask更新网页上的数据?,python,flask,Python,Flask,我试图调用一个类方法,该类方法返回一个列表,如['Station:0'、'Place1:2'、'Extension12:4'],然后在flask网页中显示此列表。我的问题是,当通过call_agent.Main_agent方法将列表更新为类似以下内容时['Station:0'、'Place2:2'、'Extension12:4'],网页不会更新记录。我想知道有什么问题 下面是我的代码: file_path = '../SAPS_Forecast/Dockets.txt' app = Flask

我试图调用一个类方法,该类方法返回一个列表,如['Station:0'、'Place1:2'、'Extension12:4'],然后在flask网页中显示此列表。我的问题是,当通过call_agent.Main_agent方法将列表更新为类似以下内容时['Station:0'、'Place2:2'、'Extension12:4'],网页不会更新记录。我想知道有什么问题

下面是我的代码:

file_path = '../SAPS_Forecast/Dockets.txt'

app = Flask(__name__)

call_agent = UtilityAgent(file_path)

path_sequence = call_agent.Main_Agent()

@app.route('/forecast.html')
def My_Forecast():
    return render_template('./forecast.html', post=path_sequence)

就连我过去也会犯同样的错误。我所做的是将数据保存在外部数据库(如sqlite或MySql)中,并在route函数中直接从数据库检索数据。然后重新加载后,网页将更新。

欢迎使用堆栈溢出。具体来说,网页不更新记录意味着什么?刷新页面有帮助吗?您是否希望页面自动更新而不刷新?嗨,Chris。该网页仅显示方法的第一次调用,即此列表['Station:0'、'Place1:2'、'Extension12:4'],即使在我刷新之后也是如此。我希望当我刷新网页时,该网页会被更新为一个新的列表。谢谢你,在你的烧瓶应用程序中,你应该考虑每一个独立的请求作为程序的单独调用。您是否将状态存储在外部某处,例如数据库?如果只是更新一个python变量,taht将是扩展的行为。或者,如果您的意思是我更改了代码,但网站没有更改,则需要重新启动应用程序,如果浏览器正在缓存GET请求,请在浏览器中进行硬刷新。那么最好的方法是将状态存储在外部?谢谢这澄清了问题