feat:定义pydantic类的属性的时候,如果是可选的,类型一定要用Optional或者|None
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import datetime
|
||||
from pathlib import Path
|
||||
from typing import Optional
|
||||
|
||||
from fastapi import UploadFile
|
||||
from sqlmodel import Field
|
||||
@@ -15,12 +16,12 @@ from app.utils.path_join import path_join
|
||||
class FileModel(BasicModel, table=True):
|
||||
__tablename__ = "pl_upload"
|
||||
|
||||
name: str = Field(default=None, description='文件名称')
|
||||
path: str = Field(default=None, description='文件路径')
|
||||
head_id: str = Field(default=None, description='父对象id')
|
||||
attr1: str = Field(default=None, description='扩展属性1')
|
||||
attr2: str = Field(default=None, description='扩展属性2')
|
||||
attr3: str = Field(default=None, description='扩展属性3')
|
||||
name: Optional[str] = Field(default=None, description='文件名称')
|
||||
path: Optional[str] = Field(default=None, description='文件路径')
|
||||
head_id: Optional[str] = Field(default=None, description='父对象id')
|
||||
attr1: Optional[str] = Field(default=None, description='扩展属性1')
|
||||
attr2: Optional[str] = Field(default=None, description='扩展属性2')
|
||||
attr3: Optional[str] = Field(default=None, description='扩展属性3')
|
||||
|
||||
|
||||
FileService = create_model_service(Cls=FileModel)
|
||||
|
||||
Reference in New Issue
Block a user