Как использовать дату в формате «дд.мм.ГГГГ» в FastAPIPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать дату в формате «дд.мм.ГГГГ» в FastAPI

Сообщение Anonymous »


I'm learning FastAPI on my own, trying to make a tutorial project, but I'm running into some difficulties. I need the api to receive a date in the format “dd.mm.YYYY” and the output to be in the same format. I'm using a schema inherited from BaseModel with a "date" field. In the function, I take as input an object corresponding to this scheme, and the output is dict, where the keys can be a date in the desired format. I tried to search, but ran into the problem "I'm sorry. My responses are limited. You must ask the right questions." I couldn’t find an option to use minimal crutches to make the same date validation for input (in BaseModel) and output (in typing).

I want to get something similar:

class MyTestSchema(BaseModel): date: Date_dd_mm_YYYY # another fields class MyTestClass: @classmethod def my_test_func(data: MyTestSchema) -> dict[Date_dd_mm_YYYY, str] # function @app.post("") def my_test_api(data: Annotated[MyTestSchema, Body()]) -> dict[Date_dd_mm_YYYY, str]: return MyTestClass.my_test_func(data) I assumed that maybe I needed to write a separate class for the date and define the “validate” method in it, but firstly I couldn’t make it work correctly for both input and output, and secondly I thought that maybe there were some solutions instead inventing your own bicycle.


Источник: https://stackoverflow.com/questions/781 ... in-fastapi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Получить текущую дату и время в формате гггг-ММ-дд чч.мм.сс
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Получить текущую дату и время в формате гггг-ММ-дд чч.мм.сс.
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как отображать, редактировать и сохранять дату в формате ДД/МММ/ГГГГ в Laravel?
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как отображать, редактировать и сохранять дату в формате ДД/МММ/ГГГГ в Laravel?
    Anonymous » » в форуме Html
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как отображать, редактировать и сохранять дату в формате ДД/МММ/ГГГГ в Laravel?
    Anonymous » » в форуме Javascript
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»