上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 214 下一页
摘要: 一,代码 # 初始化必需的数据:添加一个管理员账号 async def init_data(): """执行具体的异步数据逻辑""" async with AsyncSessionLocal() as db: async with db.begin(): # 开启事务 # 使用 2.0 的 sele 阅读全文
posted @ 2026-07-23 14:38 刘宏缔的架构森林 阅读(23) 评论(0) 推荐(0)
摘要: 一,代码 .env # 当前环境,开发,development, 测试,testing,正式: production ENV="production" main.py ENV = settings.ENV print("ENV:", ENV) IS_DEV = ENV == "development 阅读全文
posted @ 2026-07-23 12:16 刘宏缔的架构森林 阅读(12) 评论(0) 推荐(0)
摘要: 一,代码: 说明: 如果生产环境中确实需要让外部客户或内部运营人员查看文档,但又不能公开,加上“用户名/密码”是最轻量高效的方案。FastAPI 本身并没有给 /docs 内置开关,但我们可以通过关闭默认路由,改为手动重写 docs 接口并注入安全依赖来实现。 效果: 任何人访问 /docs 时,浏 阅读全文
posted @ 2026-07-22 22:43 刘宏缔的架构森林 阅读(13) 评论(0) 推荐(0)
摘要: 一,原因 FastAPI 默认从国外的公共 CDN(如 cdn.jsdelivr.net)动态加载 Swagger 的 CSS 和 JS 静态资源文件。在国内或特定的生产局域网环境下,由于网络阻断或延迟,就会导致页面卡死或加载长达十几秒。 在生产环境中,最标准且最彻底的解决办法就是把这些 CDN 文 阅读全文
posted @ 2026-07-22 17:35 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0)
摘要: 一,代码: # GET POST 路由:处理表单提交 @router.api_route("/register", methods=["GET", "POST"], summary="用户注册") async def post_register(request: Request,db: AsyncS 阅读全文
posted @ 2026-07-22 16:29 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0)
摘要: 一,代码: 说明: router要加上tag做说明 endpoint要加上summary做说明 @router.get("/allroutes", summary="路由列表") def get_routers_and_routes(request: Request): current_app = 阅读全文
posted @ 2026-07-22 16:10 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0)
摘要: 一,代码: 在 FastAPI 中,获取所有接口的 endpoint 非常简单。FastAPI 实例(通常是 app)内部维护了一个 routes 列表,里面包含了所有注册的路由信息。 我们可以通过遍历 app.routes 来提取每个接口的 URL 路径、HTTP 方法(GET/POST等) 以及 阅读全文
posted @ 2026-07-22 15:44 刘宏缔的架构森林 阅读(29) 评论(0) 推荐(0)
摘要: 一,问题描述 fastapi框架,一个父项目下面两个子项目,admin,api,有两个接口的函数名重复,都叫get_password,这种情况下,jinja模板中url_for函数怎样把它们两个区分开? 二,解决: 当然可以直接改函数名避免重复,但也可以在装饰器中直接指定name 如果你是用 API 阅读全文
posted @ 2026-07-21 21:11 刘宏缔的架构森林 阅读(9) 评论(0) 推荐(0)
摘要: 一,问题: jinja2页面上的js无效,明明是ajaxsubmit的方法,却成了直接post到页面 二,原因: 在 Jinja2 模板中,一旦你使用了 {% extends "layout/admin.html" %} ,这就属于子模板。子模板中所有位于 {% block %} 之外的纯文本、HT 阅读全文
posted @ 2026-07-21 16:06 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0)
摘要: 一,代码 资源model # -*- coding: utf-8 -*- # # 附件管理 # # app/models/assets.py from app.models.mybasemodel import MyBaseModel from sqlalchemy.orm import Mappe 阅读全文
posted @ 2026-07-21 14:19 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 214 下一页