-
蓝图的安装与使用
# user.py # 安装:pip install blueprint # 导入蓝图 from flask import Blueprint # 创建对象,可以统一指定路由前缀 user = Blueprint('user', __name__, url_prefix='/user') # 添加视图函数 @user.route('/login/') def login(): return '欢迎登录' @user.route('/register/') def register(): return '欢迎注册'
# app.py from flask import Flask # 注册蓝图(蓝图不注册不能使用),也可以指定路由前缀(优先级更高) from user import user app = Flask(__name__) app.register_blueprint(user, url_prefix='/user') if __name__ == '__main__': app.run(debug=True)
-
模板引擎
#index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{{title}}</title> </head> <body> <h3> 我是{{name}}</h3> </body> </html>
#view.py @bbs.route('/') def index(): # return render_template('index.html',title="⾸⻚",name='jinja2') return render_template('index.html',**{'title':"⾸⻚",'name':'jinja2'})
-
变量
# view.py @bbs.route('/') def index(): dog = Dog() print(dog) # return render_template('index.html',title="⾸⻚",name='jinja2') return render_template('index.html',**{'title':"⾸⻚",'name':'jinja2', 'a':5,'l1':[1,2,3,4,5],'b': {'name':'tom', 'age':20},'dog':dog})
#index.html <!--列表--> {{ l1.0 }}-- {{ l1.1}}---{{l1[2]}} <p> <!--字典--> {{ b.name}} -- {{ b['name']}} </p> <p> <!--对象--> {{dog.name}} -- {{dog['age']}} </p>
Flask——模板引擎—蓝图+模板渲染+变量
最新推荐文章于 2023-05-25 09:39:37 发布