5

我正在尝试在 Pydantic 中为 API 请求建模。我必须为一个名为“from”的字段建模。由于“from”是 python 中的关键字,Pydantic 会抛出错误。

模型

class MyRequest(BaseModel):
    foo: str
    abc: int
    from: int

Pydantic 抛出的错误

File "test.py", line 6
    from: int

SyntaxError: invalid syntax

是否可以对这个“来自”字段进行建模?更改参数名称不是一种选择。

4

1 回答 1

9

使用别名

class MyRequest(BaseModel):
    foo: str
    abc: int
    from_field: int = Field(..., alias='from')
于 2020-03-10T16:25:24.133 回答