dirtyhand-tester 关于结构体/类的生成用 SQL 生成,写什么生成代码
simonpatrick
·
2023年09月22日
·
最后由 柒 回复于 2023年09月23日
·
5693 次阅读
关于结构体/类的生成用 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
表示这些属性可以为空。
很多工具只是在那里,可能只是不知道而已。
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!