2023年9月6日
摘要:
# Alembic ## 一、什么是Alembic 1. Alembic是一种用于数据迁移和版本控制的工具,特别适用于Python编写的数据库应用程序。它允许你按照预定的数据库模型定义,在不丢失现有数据的情况下进行数据库模式的更改。 2. Alembic的一些关键概念和功能 ``` 1. 迁移文件(
阅读全文
posted @ 2023-09-06 17:06
zhangbinn
阅读(478)
推荐(0)
2023年9月5日
摘要:
# FastAPI之连接数据库 ### 1.databases.py ```python from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarat
阅读全文
posted @ 2023-09-05 16:47
zhangbinn
阅读(21)
推荐(0)
摘要:
# FastAPI的Post请求 ### 1.接受query参数 ```python from fastapi import FastAPI, Query @app.post('/login') def login(username: str = Query(...), password: str
阅读全文
posted @ 2023-09-05 16:15
zhangbinn
阅读(39)
推荐(0)
摘要:
## FastApi用pillow生成随机四位数字验证码图片 1. 导入模块 ```python import random from fastapi import FastAPI,Response from PIL import Image, ImageDraw, ImageFont from i
阅读全文
posted @ 2023-09-05 10:36
zhangbinn
阅读(118)
推荐(0)
2023年9月1日
摘要:
# FastAPI中async def 和def的区别 ### 在FastAPI中,async def和def之间具有一些区别。 1. `异步支持`: async def定义的函数可以是异步函数,它们可以使用await关键字暂停执行并等待其他协程完成。而def定义的函数是同步函数,它们的执行是顺序的
阅读全文
posted @ 2023-09-01 10:56
zhangbinn
阅读(464)
推荐(0)
2023年8月31日
摘要:
# Fastapi中的celery定时任务 ## 一、安装celery和redis ```python 1.安装celery和redis pip install celery redis ``` ## 二、连接redis 1. windows下载redis 下载地址:https://github.c
阅读全文
posted @ 2023-08-31 14:15
zhangbinn
阅读(348)
推荐(0)
2023年8月29日
摘要:
# vscode ## 1.常用命令 ```python 1.查看环境 conda info --envs/conda env list/conda info -e ''' # conda environments: # base /home/zxb/miniconda3 opsmanage * /
阅读全文
posted @ 2023-08-29 17:01
zhangbinn
阅读(106)
推荐(0)
摘要:
# FastApi 3 ## 一、怎么理解FastAPI应用程序运行产生的日志 ```python (fastapi_demo) PS D:\Program Files\fastapi_demo> uvicorn main:app --reload INFO: Will watch for chan
阅读全文
posted @ 2023-08-29 14:21
zhangbinn
阅读(117)
推荐(0)
2023年4月21日
摘要:
[toc] # FastAPI.2 ## 一、简单的编写基于fastapi的接口 1. 创建main.py文件 2. 导入fastapi ```python from fastapi import FastAPI ``` 3. 实例化出FastAPI的对象 ```python app = FastA
阅读全文
posted @ 2023-04-21 17:48
zhangbinn
阅读(37)
推荐(0)
2023年4月20日
摘要:
# FastAPI.1 ## 一、介绍主要特点 1. 快速 2. 高效编码 3. 更少bug 4. 智能:编辑器的支持,自动补全功能强大,减少调试时间。 5. 简单:易于学习和使用 6. 剪短:代码重复最小化,通过不同参数声明实现丰富的功能。 7. 简装:生产可用级别的代码,还有自动生成的交互式文档
阅读全文
posted @ 2023-04-20 17:19
zhangbinn
阅读(22)
推荐(0)