Pydanti c: Как использовать имя поля ключевого слова? - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь смоделировать запрос API в Pydanti c. Я должен смоделировать поле под названием «от». Поскольку "from" является ключевым словом в python, Pydanti c выдает ошибку.

Модель

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

Ошибка, выданная Pydanti c

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

SyntaxError: invalid syntax

Есть ли смоделировать это поле "от"? Изменить имя параметра нельзя.

1 Ответ

0 голосов
/ 10 марта 2020

Используйте псевдоним :

class MyRequest(BaseModel):
    foo: str
    abc: int
    from_field: int = Field(..., alias='from')
...