构建了一个新的Flask应用程序 - 旧的仍在浏览器中显示

时间:2017-05-21 21:00:20

标签: python flask

我昨天发了以下文件。

# import flask
from flask import Flask
from flask import render_template
from flask import request

app = Flask(__name__)

# create url & function mapping for root or /
@app.route('/')
def index():
    return "Hello from Flask"

# create another mapping name /hello
@app.route('/hello')
def hello():
    myName = "kayak"
    return "Hello again !!" + myName

# create mapping for /myprofile
@app.route('/myprofile')
def showmyprofile():
    return render_template('myprofile.html')

# create mapping for /myprofile
@app.route('/addprofileform')
def addprofileform():
    return render_template('myprofileform.html')

# create a mapping for /addprofile
@app.route('/addprofile')
def addprofile():
    myname = request.args.get('myname')
    state_of_residence = request.args.get('state_of_residence')
    return render_template('myprofile.html', html_page_name=myname,
    html_page_state_of_residence=state_of_residence)

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

然后我今天发了以下文件。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'This is the homepage'

if __name__ == "__main__":
    app.run(debug=True)

我想

app.run(debug=True)

会清除旧数据,但我没有和http://127.0.0.1:5000/页面一直显示“来自Flask的Hello”。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

只需清除浏览器中的缓存,然后尝试再次运行即可。

以下是在某些浏览器中清除缓存的方法:

Firefix-> https://support.mozilla.org/en-US/kb/how-clear-firefox-cache Chrome-> https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DDesktop&hl=en

答案 1 :(得分:0)

您可以在运行服务器之前导出FLASK_ENV环境变量并将其设置为开发状态

export FLASK_ENV=development

flask run

这对我有用。

答案 2 :(得分:0)

在隐身选项卡中运行程序不会导致此错误。也无需清除缓存。参见https://support.google.com/chrome/answer/95464?co=GENIE.Platform%3DAndroid&hl=en