Подтвердить что ты не робот

Как сделать Django DateTimeField опционным?

Я пытаюсь внедрить веб-сайт списка дел для практики с использованием Django. В models.py у меня есть класс под названием Item для представления элемента списка дел. В нем у меня есть следующая строка:

due_date = models.DateTimeField(required=False)

due_date означает необязательное поле в случае, если у пользователя установлен крайний срок для определенного элемента. Проблема в том, что строка выше дает мне TypeError из-за неожиданного аргумента ключевого слова 'required'.

Итак, кажется, что я не могу использовать аргумент ключевого слова 'required' для DateTimeField. Есть ли способ сделать необязательным DateTimeField? Или существует стандартная реализация проблемы, которую я испытываю?

4b9b3361

Ответ 1

"required" является допустимым аргументом для форм Django. Для моделей вам требуется ключевое слово args blank=True (для администратора) и null=True (для базы данных).

Ответ 2

Использование due_date = models.DateTimeField(null=True, blank=True)

Для получения дополнительной информации просмотрите Параметры поля.