Задать вопрос
@Durilka96

Как в pydentic схеме в fastapi сделать словарь(json) с дефолтным значением None?

Есть схемы для валидации данных, мне необходимо, чтобы поле coord если не приходит в запросе, то по дефолту становилось значением None, как это правильно организовать, перепробывал уже множество способов, но ничего не работает
class Coord(BaseModel):
     lat: float
     lon: float

class Data(BaseModel):
    coord: dict[Coord] = None
  • Вопрос задан
  • 213 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Everything_is_bad
class Data(BaseModel):
    coord: dict[Coord] | None = None


UP: а слона я и не заметил, dict это ключ-значение, поэтому dict[Coord] некорректное определение
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы