【问题标题】:python local host http://127.0.0.1:5000/ not refreshing to new request from flask [duplicate]python本地主机http://127.0.0.1:5000/不刷新来自flask的新请求[重复]
【发布时间】:2017-07-23 18:00:27
【问题描述】:

当我第一次在 Python 中运行以下代码时,它通过显示 hello 在 localhost 中成功运行,我正在使用 atom 编辑器。

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_wrld():
   return "hello"

if __name__ == '__main__':
   app.run()

但是当我将我的回报更改为hello python 时,如下所示:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def dhineTrend():
   return "hello python"

if __name__ == '__main__':
   app.run()

它在 localhost 中运行,但是当我点击浏览器时,它继续显示旧的 hello。如何克服?

注意:第一次运行后我中断运行,然后只请求第二次。

【问题讨论】:

  • 使用代码标签正确显示您的代码

标签: python flask python-3.5 atom-editor


【解决方案1】:

启用DEBUG 以在更改时自动重新加载文件,

app = Flask(__name__)
app.debug = True

有多种方法可以做到这一点,

app.config.update(DEBUG=True)

或者

app.config['DEBUG'] = True

或者,创建一个 config.py 定义所有 Flask 设置

app.config.from_object('config')

【讨论】:

  • 即使我之前尝试过,但得到了相同的响应。我的新数据没有反映在浏览器中
  • @DhineshPazanisamy 在启用DEBUG 后您是否停止并重新启动了 Flask 应用程序?
  • 是的,我做了,但得到了相同的响应,谁能说出问题出在哪里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 2015-10-06
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 2017-05-13
  • 2020-09-16
相关资源
最近更新 更多