模板系统
Flask 默认使用jinjia2 模板系统,这个系统是仿写Django的模板系统。jinjia2
模板系统不止用在flask上,tornado,saltatack,ansible这些框架都会用,后两个框架是python写的Linux自动化部署框架,flask默认加载自己目录下的
templates 作为模板目录, static作为静态目录。
from flask import Flask,render_template
app = Flask(__name__)
#flask也是默认查找,我们将html页面放到templates下
@app.route('/index/')
def index():
name = 'laogao'
subject = ['python','java','ui']
dic = {'name':name,'subject':subject}
return render_template('index.html',**dic)
**dic :将字典打散, 拆包。 name = ’zs‘ ,age = 18
from flask import request
@app.route('/register', method=['POST', 'GET'])
def register():
if request.method == 'POST':
username = request.form.get('username')
pwd = request.form.get('pwd')
print(username, '----->',pwd)
else:
name = request.args.get('name')
age = request.args.get('age')
print(name, '----->', age)
return render_template('register.html')
if __name__ == '__main__':
app.run()