惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
小众软件
小众软件
IT之家
IT之家
T
Tailwind CSS Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
美团技术团队
博客园 - 叶小钗
V
V2EX
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
罗磊的独立博客
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
月光博客
月光博客
有赞技术团队
有赞技术团队

博客园 - zh7314

Go 1.23 → 1.26 升级检查文档 Pimcore 版本功能对比表(Community / Professional / Enterprise) typephp的编译核心phpx原理解析 typephp的编译原理 golang多版本控制工具支持Linux/macOS/Windows dbx低性能消耗的支持window/mac/docker的数据库客户端 关于headless和低代码平台的一些思考 docker日志监控dozzle,高性能,性能消耗小 pimcore 12版本的命令 阿里云 nas服务挂了导致docker挂载目录不存,docker无法重启和停止容器 symfony+swoole性能测试 关于小米手机使用 microsoft authenticator 无法扫码成功的解决方案 python 现代化包管理工具uv安装和使用 博文阅读密码验证 - 博客园 laravel在cli模式下输出格式漂亮一些 laravel计划任务和异步队列任务,拆分成不同队列,减少计划任务系统压力 debug redis里面的lua脚本 laravel chunkById导出数据乱序问题 PHP 真正异步编程即将到来 首个 alpha 版本已经发布 (转) 关于his esb企业服务总线系统设计 多渠道订单,对应渠道公司的提现主体,如何设计系统 laravel 主表和从表一对一,从表是要多个选取最新的一条,性能优化 sourcetree无法获取远程所有的tag 支付宝沙盒模式商家转账经常出现 响应异常: 解包错误 laravel 使用异步队列,context带的上下文造成反序列化出问题 hyperf 的默认创建项目部署k8s docker缺失文件 在laravel使用注解自动注册 hyperf 查看所有路由的命令 线上就医全流程医药机构接入文档接口代码-医保就医接口php-demo版本 windows lm studio 0.3.8无法下载模型,更换镜像
fastapi的构建cms,推荐fastapi集成框架 s3rius/FastAPI-temp...
zh7314 · 2026-04-24 · via 博客园 - zh7314

在使用fastapi开发通用cms平台的时候,官方给的模板是 https://fastapi.tiangolo.com/zh/project-generation/

对应的仓库是: https://github.com/fastapi/full-stack-fastapi-template
但是这个是对应数据库是pgsql,尝试改造之后发现还是有问题

突然看到这个项目
https://github.com/s3rius/FastAPI-template

把可以把很多组件全部集成在项目里
6

注意:先安装uv
本地测试环境 是py版本 3.14.3 windows 11

You can install it directly from pypi with pip.

python -m pip install fastapi_template
python -m fastapi_template

cd new_project
docker-compose up --build

如果你想从源代码安装,可以尝试以下步骤:

python -m pip install uv 
python -m pip install .
python -m fastapi_template

此外,你还可以将它与Docker一起使用。
docker run --rm -it -v "$(pwd):/projects" ghcr.io/s3rius/fastapi_template

注意:

先不要选 fastapi-users support ,这个选了生成可能会报错

gunicorn server 也不要选,如果你只是体验和先开发测试框架,就也先不选,因为这个组件只能在linux里使用
不选就可以直接在windows上跑

如果你想使用 gunicorn server 就建议在docker上跑

D:\python_code\app\app\web\api\router.py

api_router = APIRouter()
api_router.include_router(monitoring.router)
api_router.include_router(docs.router)
api_router.include_router(echo.router, prefix="/echo", tags=["echo"])
api_router.include_router(dummy.router, prefix="/dummy", tags=["dummy"])
api_router.include_router(redis.router, prefix="/redis", tags=["redis"])

http://127.0.0.1:8000/api/docs  swagger地址

默认地址是:http://127.0.0.1:8000/api  自带api

配置文件在 D:\python_code\app\app\settings.py    也会读取.env文件

主要操作流程

1
2

3
4

5