Tôi đã gặp một tình huống thú vị khi sử dụng lớp này:
class Company(models.Model):
date = models.DateField()
time = models.TimeField()
c = Company(date=datetime.datetime.now(), time=datetime.datetime.now())
Django quyết định sử dụng DATETIME_INPUT_FORMATS
được xác định trong tệp format.py . Điều đó có ý nghĩa, bởi vì tôi đang vượt qua datetime.now()
cả hai trường.
Tôi nghĩ rằng tôi có thể làm cho Django để sử dụng DATE_INPUT_FORMATS
và TIME_INPUT_FORMATS
tương ứng, nếu tôi chỉ thông qua ngày hiện tại và thời gian hiện tại trong.
Một cái gì đó như thế này:
c = Company(date=datetime.date.now(), time=datetime.time.now())
Nhưng điều này rõ ràng ném ra một ngoại lệ vì bây giờ không tồn tại như vậy. Có cách nào khác để đạt được điều này không?