专栏文章 关于结构体/类的生成用 SQL 生成,写什么生成代码

simonpatrick · 2023年09月22日 · 最后由 回复于 2023年09月23日 · 5852 次阅读

关于结构体/类的生成用 SQL 生成下,真的是轻松了很多.

## Warp AI Transcript (09/20/23 10:42 PM)

Prompt: 根据一下SQL 生成python pydantic 的model,sql: create table master_data
(
    id            bigint not null
        primary key,
    create_by     varchar(255),
    create_time   timestamp,
    update_by     varchar(255),
    update_time   timestamp,
    valid         boolean,
    category_code varchar(255),
    detail        varchar(255),
    key           varchar(255),
    name          varchar(255)
);

Warp AI: 你可以使用以下代码生成Python Pydantic模型:

```python
from pydantic import BaseModel
from datetime import datetime
from typing import Optional

class MasterData(BaseModel):
    id: int
    create_by: Optional[str]
    create_time: Optional[datetime]
    update_by: Optional[str]
    update_time: Optional[datetime]
    valid: Optional[bool]
    category_code: Optional[str]
    detail: Optional[str]
    key: Optional[str]
    name: Optional[str]

这个模型使用了pydantic.BaseModel作为基类,并定义了与 SQL 表中的列对应的属性。Optional表示这些属性可以为空。


很多工具只是在那里,可能只是不知道而已。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册