Django поле DateField только с годом или с годом и месяцем и т.д. с фильтрацией

У меня вопрос по поводу поля DateField. Есть ли возможность, чтобы поле принимало только год или год и месяц? Я хочу добавлять неполную дату в базу данных и фильтровать по этому полю. Я загружаю книги из API и дата там не всегда полная. Я хочу загружать результаты, сохранять их в базу данных и выводить список этих объектов на странице с неполной или полной датой.

Я думаю, что лучше заполнять дату, полученную от API, и у вас будет больше контроля над этим. Вы можете фильтровать по году и месяцу.

Вы можете иметь функцию для проверки и завершения даты, полученной от API, и ее хранения.

Books.objects.filter(date__year=today.year, date__month=today.month).
Вернуться на верх