Комментарии 8
можно использовать JSON-схему, но тогда date/datetime все равно придется парсить руками
Не совсем понял о чем речь, разве нельзя использовать это?
А можно пример, как преобразовать строку пришедшую в request автоматически преобразовать в объект, с нужными типами данных? В частности нужна дата. Я если что новенький в python, по этому для меня не понятно как это сделать, не перебирая весь список объектов и строку парсить на форматы и конвертировать в дату
А, понял. Да, преобразовывать только руками или писать декораторы (что по сути то же самое)
За это отвечает pydantic. Он предоставляет typings (тайпинги?), которые в FastAPI будут приведены к конкретному типу:
def some_form(a: 'float', b: 'datetime.datetime'):
...
При отправке запроса значения будут иметь тип float и datetime.datetime, или вернется HTTP 422 Unprocessable Entity. Единственная оговорка - формат для даты нужно смотреть в документации (используется ISO-8601).
До той поры, когда в воркерах Celery вам приходится инициализировать приложение Flask
признайтесь, вы породили чудовище и еще сравнительно легко отделались)
удалено
Почему наш стартап переехал с Flask на FastAPI