Tôi đang cố gắng triển khai trang web danh sách việc cần làm để thực hành sử dụng Django. Trong models.py, tôi có một lớp được gọi là Item
để đại diện cho một mục công việc cần làm. Trong đó, tôi có dòng sau:Làm thế nào để tùy chọn DateTimeField của Django?
due_date = models.DateTimeField(required=False)
do_date có nghĩa là trường tùy chọn trong trường hợp người dùng có thời hạn cho một số mục cần làm. Vấn đề là dòng ở trên mang lại cho tôi một TypeError do đối số từ khóa không mong muốn 'bắt buộc'.
Vì vậy, có vẻ như tôi không thể sử dụng đối số từ khóa 'bắt buộc' cho DateTimeField. Có cách nào tôi có thể thực hiện một tùy chọn DateTimeField? Hoặc là có một thực hiện tiêu chuẩn cho vấn đề tôi đang có?
'bắt buộc' chỉ dành cho các trường * biểu mẫu *. Các trường mẫu sử dụng 'blank = True', phải được kết hợp với' null = True' cho 'DateTimeField' để cho phép một giá trị NULL được lưu trữ cho cột trong cơ sở dữ liệu. Nếu không, bạn sẽ nhận được 'IntegrityError'. –