Django модель поля даты с YYYY-MM вместо YYYY-MM-DD

Я хотел бы иметь модель YYYY_MM, которая хранит

  • 2022-01
  • 2022-02
  • etc

Я думал, что лучшим методом будет использование поля DateField, но похоже, что YYYY-MM-DD является принудительным?

Можно ли просто хранить YYYY-MM-DD и отображать YYYY_MM на front-end?

DateField хранит питоновскую дату. Но 2022-01 - это не дата, а месяц.

Для решения аналогичной проблемы раньше я использовал соглашение о хранении первого дня определенного периода времени. В моем случае это был первый день недели для хранения недель, но это должно быть одно и то же.

Посмотрите этот ответ, чтобы узнать, как это сделать https://stackoverflow.com/a/45266909/15038439

Вернуться на верх