我昨天发了以下文件。
# 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”。
我该如何解决这个问题?
答案 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