随笔分类 -  fastapi

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

点击右上角即可分享
微信分享提示