fastapi 操作常用方法
* 执行新增的依赖
pip install -r requirements.txt
* 激活虚拟环境【python -m pip install --upgrade pip 升级 pip ,记得在虚拟环境中操作】
venv\Scripts\activate
* 数据表迁移-每次新增表或者修改字段操作生成新的表或者更新字段:
aerich migrate --name add_xx_table # 创建新的表 aerich upgrade # 迁移脚本
【models 中,__init__.py 中记得要添加新的类名】
* get请求参数传递方式:
方式一:http://127.0.0.1:8001/user/find_one_user?user_id=1&name=1 @router.get("/find_one_user") async def find_one_user(user_id: int,name:str): 方式二:http://127.0.0.1:8001/user/find_one_user/1/1 @router.get("/find_one_user/{user_id}/{name}") async def find_one_user(user_id: int,name:str): 方式三:http://127.0.0.1:8001/user/find_one_user?user_id=1&name=1
@router.get("/find_one_user")
async def find_one_user(request: Request):
user_id = request.query_params.get('user_id')
* xx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通