📅  最后修改于: 2023-12-03 15:25:18.538000             🧑  作者: Mango
在 Django 中,我们可以通过对模型的修改来添加带有年份的 ID 字段。这个更新后的 ID 字段可以用来作为模型的唯一标识符,以便更好地跟踪模型对象。
下面是将年份添加到 ID 字段的步骤:
from datetime import datetime
class MyModel(models.Model):
id = models.CharField(primary_key=True, max_length=10)
def save(self, *args, **kwargs):
current_year = datetime.now().year
self.id = f'{current_year}-{self.id}'
super(MyModel, self).save(*args, **kwargs)
在这里,我们首先获取当前年份,然后将其添加到 ID 的前面。然后我们调用父类的 save() 方法保存模型实例。
new_object = MyModel(id='123')
new_object.save()
现在,我们已经成功地将年份添加到了 ID 字段中。这为我们提供了一个简单但有用的方法来标识和跟踪模型实例。