flask相关面试题
面试: - 手写flask hello world - Flask和其他框架区别? - Flask内置组件: - 配置 - 路由 - 视图 - 模板 - session - 闪现 - 蓝图 - 中间件 - 特殊装饰器 - Flask组件: - flask-session - 默认session放在签名的cookie中 - redis - flask-SQLAlchemy - flask-migrate - flask-script - blinker - 公共组件: - wtforms - dbutile - sqlalchemy - 自定义Flask组件 - auth ,参考flask-login组件 - 上下文管理机制 - 请求上下文 - 应用上下文 PS:为什么使用LocalStack对Local对象进行操作? 目的是想要将local中的值维护成一个栈,例如:在多app应用中编写离线脚本时,可以实用上。 from m_app import app01,app02 from flask import current_app """ { 1231: { stack: [app01,app02,] } } """ with app01.app_context(): print(current_app) with app02.app_context(): print(current_app) print(current_app)