我正在使用这样的模型:
class Question(BaseModel):
id: int
title: str = Field(..., min_length=3, max_length=50)
answer_true: str = Field(..., min_length=3, max_length=50)
answer_false: list
category_id: int
并尝试questions
使用以下功能:
def get(id: int):
query = questions.select().where(id == questions.c.id)
return database.fetch_one(query=query)
@router.get("/{id}/", response_model=Question)
def read_question(id: int = Path(..., gt=0),):
question = get(id)
if not question:
raise HTTPException(status_code=404, detail="question not found")
return question
这是已存储在数据库中的数据:
但它无法正确返回list
字段 ( answer_false
),并且该字段的值作为字符返回:
我做错了什么,我应该如何解决这个问题?