在我已成立一個時間戳字段如下模式之一:Django的DateTimeField字段auto_now_add不工作
created_datetime = models.DateTimeField(auto_now_add = True)
雖然外殼,我能夠創建一個OBJ並保存它,但是在我的應用是提高created_datetime字段的異常不能爲空。
困惑的地方出錯了!如何重新使用它。
在我已成立一個時間戳字段如下模式之一:Django的DateTimeField字段auto_now_add不工作
created_datetime = models.DateTimeField(auto_now_add = True)
雖然外殼,我能夠創建一個OBJ並保存它,但是在我的應用是提高created_datetime字段的異常不能爲空。
困惑的地方出錯了!如何重新使用它。
你可以做這樣的事情
created_datetime = models.DateTimeField(auto_now_add=True, auto_now=False)
據我所知,默認日期時間最好的做法是使用以下命令:
created_datetime = models.DateTimeField(default=datetime.datetime.now)
不要忘了進口日期時間
有沒有類似的方法來處理''auto_now''或者它是好的 - 是什麼? – Flowpoke 2011-08-12 21:50:26
我相信'auto_now'的最佳做法是重寫'save()'並手動設置日期時間。 – 2011-08-15 17:16:06
下面的方法是在Django中的「第一部分」文檔
from django.utils import timezone
p = Poll(question="What's new?", pub_date=timezone.now())
更好地使用自定義的save()而不是使用auto_now_add。 [閱讀此文](http://stackoverflow.com/questions/1737017/django-auto-now-and-auto-now-add) – Konstant 2011-05-05 15:07:02