用flask建立简单的python web
建立一个简单的页面
建立一个app.py文件,输入如下代码
from flask import Flask
app = Flask(__name__,)
@app.route("/")
def index():
return '<h1>Hello Flask!<h1>'
if __name__ == "__main__":
app.run(host="0.0.0.0",port=5000,debug=True)
运行app.py,然后打开网页(http://127.0.0.1:5000/或http://localhost:5000/)就会显示
Hello Flask!
如果要打开已有的html网页,则输入如下代码:
from flask import Flask
from flask import render_template
app = Flask(__name__,)
@app.route("/")
def index():
return render_template("index.html")
就会打开已有的index.html网页。
注意:
flask的render_template默认读取路径是app.py目录下的template文件夹,因此需要把index.html放到项目根目录的template文件夹。
falsk可以为多个页面绑定一个URL
@app.route('/hi')
@app.route('/hello)
def say_hello():
return '<h1>Hello Flask!<h1>'
此时不管打开http://127.0.0.1:5000/hi还是http://127.0.0.1:5000/hello都是显示Hello Flask!
动态URL
@app.route('/greet',defaults={'name':'Programmer!'})
@app.route('/greet'/<name>)
def greet(name):
return '<h1>Hello %s!<h1>' % name
此时如果输入http://127.0.0.1:5000/greet显示
Hello Programmer!
输入http://127.0.0.1:5000/greet/Grey则显示
Hello Grey!