9
我已經模型創建場可配置如下:是DateTimeField字段與auto_now_add啓用選項必須在燈具值
created = models.DateTimeField(auto_now_add=True)
在JSON燈具我不想爲創建申報價值,但是當我嘗試加載夾具(loadata)我得到錯誤:
created may not be NULL
所以我必須在燈具提供創造價值或存在其他的方式?
我已經模型創建場可配置如下:是DateTimeField字段與auto_now_add啓用選項必須在燈具值
created = models.DateTimeField(auto_now_add=True)
在JSON燈具我不想爲創建申報價值,但是當我嘗試加載夾具(loadata)我得到錯誤:
created may not be NULL
所以我必須在燈具提供創造價值或存在其他的方式?
嘗試
import datetime
created = models.DateTimeField(default=datetime.datetime.now)
而關於爲什麼這種情況發生,你可以在這裏閱讀過:Django auto_now and auto_now_add和Django model field default
這是一個糟糕的建議。 datetime.datetime.now()將在加載模型時進行評估。基本上,這個創建的字段的默認日期時間是服務器上次啓動的時間。 編輯:這是oburejin真正想要的。 created = models.DateTimeField(default = datetime.datetime.now) (默認情況下需要一個可調用的對象,用於在實際實例化時調用。請參閱:https://docs.djangoproject.com/en/dev/ref/models /場/#默認) – Hovis 2013-05-20 20:11:08