У меня есть проект, в котором мне нужно отправить что-то на конечную точку API другого приложения, и я подумал, что попробую структурировать свои данные через класс модели, который наследуется от BaseModel Pydantic.
Я пробую что-то вроде этого (MWE):
Код: Выделить всё
from uuid import UUID
import requests
from pydantic import BaseModel
class Item(BaseModel):
id: UUID
content: str
item = Item(id=UUID(int=1), content="Something")
Код: Выделить всё
requests.put("http://localhost", json=item)
Код: Выделить всё
requests.put("http://localhost", data=item.model_dump_json())
Код: Выделить всё
requests.put("http://localhost", json=[item, item])
Это заставляет меня задуматься: так ли я вообще стоит это делать? Вероятно, нет, как это должно быть сделано?
Разве это вообще неправильный выбор – привлекать сюда Pydantic?
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-requests