随笔分类 - fastapi
摘要:如果有能复用的数据库,通过sqlalchemy可以直接对一个数据库数据进行增删改查的操作。 1. main.py初始化数据库连接,并自动生成表对象。 ...engine = create_engine("mysql+pymysql://root:@localhost:3306/xxx?charset
阅读全文
摘要:首先需要分组表、用户表加入映射关系,然后分组表加入权限组字段·。 class InfoCrud(Base): __abstract__ = True # 作为父类使用,并且不在数据库生成此表 _create_time = Column('create_time', DateTime, default
阅读全文
摘要:这一篇主要实现用户注册和登录 编写接口并设置URL main.py添加注册表单参数和简单注册接口 from fastapi import FastAPI from pydantic import BaseModel import models from db import engine, Sessi
阅读全文
摘要:除了falsk,SQLAlchemy也能很好的支持fastapi框架。 首先创建一个main.py from fastapi import FastAPI app = FastAPI() @app.post("/register") def register(): ... @app.post("/l
阅读全文
摘要:fastapi框架原生docs的Responses中会有个默认的422Validation Error响应,但大多数实际开发应该不需要,如何去除呢? 我用的方法是用猴子补丁重写fastapi.openapi.util里的get_openapi_path方法,去掉加入默认422的那段代码即可,下面这些
阅读全文