代码之家  ›  专栏  ›  技术社区  ›  Alex Zemtzov

联接字段的Sqlalchemy解析

  •  0
  • Alex Zemtzov  · 技术社区  · 2 年前

    这是文档中的示例:

    from fastapi import FastAPI
    from pydantic import BaseModel, HttpUrl
    
    app = FastAPI()
    
    
    class Image(BaseModel):
        url: HttpUrl
        name: str
    
    
    class Item(BaseModel):
        name: str
        description: str | None = None
        price: float
        tax: float | None = None
        tags: set[str] = set()
        image: Image | None = None
    
    
    

    在我的情况下,我只想有一个图像id或任何其他字段,因为图像可以是一个巨大的对象,比如:

    class Item(BaseModel):
        name: str
        description: str | None = None
        price: float
        tax: float | None = None
        tags: set[str] = set()
        image_id: Image.id
    

    有没有一种方法可以只使用pydantic而不使用python进行额外的解析?

    0 回复  |  直到 2 年前