我希望每次修改记录时更新时间戳字段,就像在MySQL中一样.
DateTimeField(default=datetime.datetime.now()) 只会在第一次创建时设置它...
有没有简单的解决方案?唯一的解决方案是在MySQL db中手动设置Column选项吗?
col*_*fer 33
您可以save在模型类上覆盖该方法.
class Something(Model):
created = DateTimeField(default=datetime.datetime.now)
modified = DateTimeField
def save(self, *args, **kwargs):
self.modified = datetime.datetime.now()
return super(Something, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4648 次 |
| 最近记录: |