django怎么设置表自动更新时间字段
时间: 2024-01-22 16:04:12 浏览: 105
django模型动态修改参数,增加 filter 字段的方式
在Django中,可以使用自带的`AutoField`和`DateTimeField`来实现自动更新时间字段的功能。
1. 首先,在你的模型中添加一个`DateTimeField`类型的字段,例如:
```
from django.db import models
class MyModel(models.Model):
# 其他字段
updated_at = models.DateTimeField(auto_now=True)
```
这里的`auto_now=True`参数表示每次保存该模型时都会自动更新`updated_at`字段为当前时间。
2. 在保存该模型时,会自动更新`updated_at`字段为当前时间。例如:
```
my_model = MyModel.objects.get(pk=1)
my_model.name = 'new name'
my_model.save() # 保存该模型时,会自动更新updated_at字段为当前时间
```
这样,每次保存模型时,都会自动更新`updated_at`字段为当前时间,从而实现自动更新时间字段的功能。
阅读全文