У меня есть pydantic BaseModel, который выглядит так:
Код: Выделить всё
class BookCreation(BaseModel):
book_name: str
book_size: Optional[str]
book_author: str
Теперь, когда пользователь передает входные данные с несогласованным регистром, как показано ниже:
Код: Выделить всё
{
"book_name": "new-book",
"book_SIZE": "23",
"book_author": "test value"
}
Теперь эти входные данные обрабатываются так, как если бы они имели только два допустимых атрибута, т. е. book_name и book_author, а book_size присвоено значение None.
Как мне гарантировать, что входные данные изменятся на Snake_case при их анализе?>