Próbuję zaimplementować listę rzeczy do zrobienia, aby ćwiczyć używanie Django. W models.py mam klasę o nazwie Item
do reprezentowania rzeczy do zrobienia. W nim, mam następujący wiersz:Jak ustawić Django w DateTimeField jako opcję opcjonalną?
due_date = models.DateTimeField(required=False)
DUE_DATE ma być pole opcjonalne w przypadku, gdy użytkownik ma termin jakiegoś elementu do wykonania. Problem polega na tym, że powyższa linia daje mi TypeError z powodu nieoczekiwanego argumentu słowa kluczowego "wymagany".
Wygląda więc na to, że nie mogę użyć słowa kluczowego argument "wymagany" dla DateTimeField. Czy jest jakiś sposób, abym mógł opcjonalnie ustawić DateTimeField? Czy istnieje standardowa implementacja problemu, który mam?
'required' jest tylko dla pól * formularza *. Pola modelu używają 'puste = True', które musi być połączone z' null = True' dla 'DateTimeField' w celu umożliwienia przechowywania wartości NULL dla kolumny w bazie danych. W przeciwnym razie otrzymasz "IntegrityError". –