You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FastAPI项目中如何用peewee ORM生成schema内指定表对应的模型

pwiz生成PostgreSQL指定Schema下单个表模型的方法

你可以通过pwiz提供的--schema和--tables参数直接实现需求,不需要生成全库模型后再裁剪,具体操作如下:

核心参数说明

  • --schema:指定要操作的目标schema名称,避免不同schema下同表名冲突
  • --tables:指定要生成模型的表,多个表之间用英文逗号分隔即可

完整命令示例

假设你需要生成schema为biz_schema下user_order表的模型,数据库名为prod_db,数据库用户名为admin,主机为本地,端口为默认5432,命令如下:

python -m pwiz -e postgresql -u admin -P -H localhost --schema biz_schema --tables user_order prod_db > user_order_model.py

执行命令后会提示你输入数据库密码,输入后即可在当前目录下生成仅包含目标表模型的user_order_model.py文件。

补充说明

  • 如果你需要同时生成同一个schema下的多个表,只需要修改--tables后的参数即可,示例:--tables user_order,goods,category
  • 生成的模型会自动在Meta类中添加schema配置,无需手动修改即可直接对应到指定schema下的表
  • 如果你的数据库端口不是默认的5432,可以加上-p 你的端口号参数指定端口

内容的提问来源于stack exchange,提问作者Hans López

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:36:03