我保存表單視圖中的價值這樣我如何可以覆蓋的形式提交在Django
form.save()
但在這之前我想設置日期時間字段到現在。
像
form.timestamp = datetime.now
我怎麼能做到這一點
我保存表單視圖中的價值這樣我如何可以覆蓋的形式提交在Django
form.save()
但在這之前我想設置日期時間字段到現在。
像
form.timestamp = datetime.now
我怎麼能做到這一點
instance = form.save(commit=False)
instance.timestamp = datetime.now
instance.save()
JD
更好的辦法:
更改使用auto_now_add
在models.py領域, auto_now
:
date = models.DateTimeField(auto_now_add=True, auto_now=True)
這樣,每次保存表單時,都會更新您的字段。
文檔here。
我得到這個錯誤 - 日期應該是這種格式'YYYY-MM-DD HH:MM [:ss [.uuuuuu]] [TZ] format。「]'。怎麼能這樣做 – user825904
你有沒有其他數據另一種格式插入你的數據庫? –
我正在編輯現有的代碼,所以我認爲可能是這樣,但我應該怎麼做 – user825904
'JD'是什麼意思 – user825904
這些是我的姓名縮寫......他們不是代碼塊的一部分。以上是如何覆蓋表單中您想要的任何字段 - 而不是使用僅用於日期的auto_add,並使用不會顯示在表單上的字段。 – jondykeman