/flask-app

Primary LanguagePython

代码结构

  • migrations 迁移文件 git之后 直接 在根目录运行flask db upgrade 升级数据库会自动创建表

  • utils 工具模块

  • views 该包下编写视图函数,也就是controller 编写接口

  • .env 环境变量文件 flask 会自动扫描该文件

  • app.py 启动模块 用flask run 内置命令 自动扫描create_app工厂函数创建实例app

  • extension.py 扩展模块

  • models.py SQLAlchemy 定义的模型 orm 对应数据库表模型,改变字段等操作时要运用flask db migrate -m " message" 生成迁移文件 进行数据库更新

  • requeriment.txt 该程序所需依赖

  • schema.py 序列化所需的对应校验等

  • schema_field_rewrite.py schema的自定义字段对Marshmallow的内置字段进行重写

  • setting.py app配置文件

持续更新中...

技术架构:flask + Sql数据库+JWT认证 (⊙﹏⊙) 非常普通,估计有机会在学把 后面应该转战Java (⊙﹏⊙)

扩展模块:

  • flask_marshmallow
  • flask_jwt_extended
  • flask_migrate
  • flask_sqlalchemy