如果你確實希望預設值是當前日期和時間,Django 提供了一個方便的函式 django.utils.timezone.now
來實現這一目的。
你可以這樣調整你的模型,以使用當前日期和時間作為預設值:
from django.db import models from django.utils import timezone class PackingHead(models.Model): packing_date = models.DateTimeField(default=timezone.now) # 模型中的其他欄位
透過這樣的修改,每當建立 PackingHead
的新例項時,如果 packing_date
欄位沒有顯式設定,它將預設為根據你的 Django 專案的時區設定而設定的當前日期和時間。這確保你始終具有最新的資訊,而無需每次建立新例項時手動設定日期和時間。