【发布时间】:2023-01-30 01:12:15
【问题描述】:
我正在使用 mysql 数据库,如果我在我的 mysql 数据库中存储像“apple”,“banana”这样的字符串,那么当使用 get 方法 fastapi 如何将主题从字符串转换为像 [“apple”,“banana”这样的列表时,它不支持列表”]。我试过了,但没有用,也没有得到图像字段,直到我删除@property。
class Shop_page(BaseModel):
product_title: str
product_image: str
class Config():
orm_mode = True
@property
def product_image(self):
return self.product_image.split(",")
这是我的获取方法
@router.get("/shop_page", response_model=List[schemas.Shop_page],status_code=status.HTTP_200_OK)
async def create_variations(db: Session = Depends(get_db)):
parent_item = db.query(models.ParentProduct).all()
return parent_item
我的结果现在看起来像
[
{
"product_title": "DEMO PRODUCT",
"product_image": "image1_url,image2_url"
}
]
我的预期结果将是这样的
[
{
"product_title": "DEMO PRODUCT",
"product_image": ["image1_url,image2_url"]
}
]
【问题讨论】:
-
突然出现不,这不是
标签: python mysql arrays python-3.x fastapi