Flask之模板系统

模板系统

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()

猜你喜欢

转载自blog.csdn.net/weixin_44183162/article/details/88318762