Ответ 1
"required" является допустимым аргументом для форм Django. Для моделей вам требуется ключевое слово args blank=True
(для администратора) и null=True
(для базы данных).
Я пытаюсь внедрить веб-сайт списка дел для практики с использованием Django. В models.py у меня есть класс под названием Item
для представления элемента списка дел. В нем у меня есть следующая строка:
due_date = models.DateTimeField(required=False)
due_date означает необязательное поле в случае, если у пользователя установлен крайний срок для определенного элемента. Проблема в том, что строка выше дает мне TypeError из-за неожиданного аргумента ключевого слова 'required'.
Итак, кажется, что я не могу использовать аргумент ключевого слова 'required' для DateTimeField. Есть ли способ сделать необязательным DateTimeField? Или существует стандартная реализация проблемы, которую я испытываю?
"required" является допустимым аргументом для форм Django. Для моделей вам требуется ключевое слово args blank=True
(для администратора) и null=True
(для базы данных).
Использование due_date = models.DateTimeField(null=True, blank=True)
Для получения дополнительной информации просмотрите Параметры поля.