2012-05-29 58 views
1

當我通過POST請求保存日期時間的值時,它將被保存在數據庫中(我通過後面的查詢記錄了該值)。但是,當我重新載入我的網頁,該值設置爲0000-00-00 00:00:00Django - MySQL數據庫日期時間字段被清除

# models.py 
class Assignment(models.Model): 
    temp = models.CharField(max_length = 32) 
    deadline = models.DateTimeField(default=lambda: datetime.datetime.now() + datetime.timedelta(days=14)) 

# views.py 
def some_function(request): 
    deadline = request.POST['deadline'] 
    assignment.deadline = datetime.timedelta(int(deadline)) + datetime.datetime.now() 

當我整個功能日誌assignment.deadline值,它始終是我希望它是(當前日期+ POST請求中的值)。 但是,當頁面重新加載時,該值會重新設置爲0000-00-00 00:00:00

爲什麼會發生這種情況?

+0

request.POST ['deadline']'是什麼?什麼? – DrTyrsa

+0

天數。 – Konrad

+1

你能發表完整視圖嗎? – DrTyrsa

回答

2

難道你忘了打電話給你的任務save()方法嗎?

+0

謝謝!這工作。 – Konrad

相關問題