当从应用程序更改时,django简单历史记录不起作用

时间:2015-05-08 11:24:25

标签: django python-2.7 django-models

我使用django-simple-history记录数据库模型中的更改历史记录。当我从模型历史中更改特定值时,在管理面板中可以看到。但是,当从应用程序编辑或更改值时,管理面板中不会显示历史记录。有什么我想念的东西。

typedef IExtendedBase<BaseImpl<IBase>> _ExtendedBase;
typedef ExtendedBaseImpl<_ExtendedBase> _ExtendedBaseImpl;

更新

我调查了我的 在视图中而不是from django.db import models from simple_history.models import HistoricalRecords class AcademicYear(models.Model): academic_year_start = models.PositiveIntegerField(blank=False, null=False, max_length=4) academic_year_end = models.PositiveIntegerField(blank=False, null=False, max_length=4) history = HistoricalRecords() def __unicode__(self): return "%s-%s" % (self.academic_year_start, self.academic_year_end) class Activity(models.Model): activity_name = models.CharField(max_length=100, blank=False) history = HistoricalRecords() def __unicode__(self): return "%s" % self.activity_name 我使用.save()来更新我的模型值。

.update()

更新功能不会创建历史记录日志。这是某种错误吗?

0 个答案:

没有答案