Django kullanarak pratik yapmak için bir yapılacaklar listesi web sitesi uygulamaya çalışıyorum. Models.py'de, yapılacak iş öğesini temsil etmek için Item
adlı bir sınıfa sahibim. İçinde ben aşağıdaki satırı vardır:Django'nun DateTimeField'ı isteğe bağlı nasıl oluşturulur?
due_date = models.DateTimeField(required=False)
DUE_DATE kullanıcı bazı yapılacaklar öğesi için bir süre verildi durumunda isteğe bağlı bir alan olması gerekiyordu. Sorun, yukarıdaki satırın beklenmedik anahtar kelime argümanı 'gerekli' olması nedeniyle bana bir TypeError vermesidir.
Yani, DateTimeField için 'gerekli' anahtar sözcüğü argümanını kullanamıyorum. Bir DateTimeField'ı isteğe bağlı yapabileceğim bir yol var mı? Yoksa sahip olduğum problem için standart bir uygulama var mı?
'required' yalnızca * form * alanları içindir. Model alanları, veritabanındaki sütun için NULL değerinin depolanmasına izin vermek için 'DateTimeField' için' null = True' ile birleştirilmesi gereken 'blank = True' komutunu kullanır. Aksi takdirde, bir "IntegrityError" alırsınız. –