python 开发 answer-oa 项目纪要

75 阅读1分钟

1. 背景

python 用于开发web项目,选型flask作为技术栈,需要的中间件mysql

flask 官网:flask.github.net.cn/quickstart.…

2. 纪要

需要安装的依赖包

email_validator     2.1.1
Flask               3.0.2
Flask-Mail          0.9.1
Flask-Migrate       4.0.7
Flask-Script        2.0.6
Flask-SQLAlchemy    3.1.1
Jinja2              3.1.3
PyMySQL             1.1.0 ---- 一定要装,不然执行migrate迁移ORM模型报错
SQLAlchemy          2.0.28
Werkzeug            3.0.1
WTForms             3.1.2

from flask import Blueprint, render_template, request, jsonify, redirect, url_for, session


执行migrate迁移ORM模型的报错

image.png

执行migrate迁移ORM模型的三个命令

flask db init: 只需要执行一次

flask db migrate: 将ORM模型 生成迁移脚本

flask db upgrade: 将迁移脚本映射到数据库中

3. 理论

request 包含前端发过来的所有请求数据

image.png

两种重定向的方式

image.png

image.png

image.png

image.png

手写单例模式

image.png

4. 学习资料

基础:www.bilibili.com/video/BV14W…