一、快速应用及基本演示
最简单的格式hello_world
from flask import Flask
app = Flask(__name__)
@app.route('/index')
def index():
return 'hello world'
if __name__ == '__main__':
app.run()
用户登录示例
在templates目录下创建login.html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<h1>用户登录</h1>
<form method="post">
<input type="text" name= 'user'>
<input type="text" name="pwd">
<input type="submit" value="提交"> <span style="color:red;">{{error}}</span>
</form>
</head>
<body>
</body>
</html>
示例代码
from flask import Flask,render_template,request,redirect
"""
render_template 渲染templates目录下的html文件,
request 获取网页请求的类型与数据,
redirect 重定向路由
"""
app = Flask(__name__)
@app.route('/login',methods=['GET','POST'])
def login():
# 获取页面的请求方式
if request.method == 'GET':
return render_template('login.html')
# 判断输入的用户名或密码是否正确
if request.form.get('user') == 'a' and request.form.get('pwd') == 's':
# 正确的用户名密码重定向一个新的路由
return redirect('/index')
error = '用户名或密码错误'
return render_template('login.html',error = error)
@app.route('/index')
def index():
return '首页'
if __name__ == '__main__':
app.run(debug=True)