我如何覆盖django中提交的表单的值

时间:2012-10-26 05:08:24

标签: python django forms

我在此视图中保存表单

form.save()

但在此之前我想将datetime字段设置为现在。

类似

form.timestamp = datetime.now

我该怎么做

2 个答案:

答案 0 :(得分:3)

更好的方式:

使用auto_now_addauto_now更改models.py中的字段:

date = models.DateTimeField(auto_now_add=True, auto_now=True)

通过这种方式,每次保存表单时,您的字段都会更新。

文档here

答案 1 :(得分:0)

instance = form.save(commit=False)
instance.timestamp = datetime.now
instance.save()

JD