当我在我的Django模型中进行更改时,如何在管理员中添加历史记录?当我保存在其他模板或shell中时
我在管理员中使用Django 1.6。存储更改,但在另一个模板中,我看不到这些更改。我该如何解决这个问题?
class Modelo(models.Model):
nombre = models.CharField(max_length=100)
marca = models.ForeignKey(Marca)
def __unicode__(self):
return self.nombre
class Meta:
unique_together = ("nombre", "marca")
verbose_name_plural = u'Modelos'
verbose_name=u'Modelos'
答案 0 :(得分:1)
您可以使用django-simple-history应用
一些简单的用法(在配置应用程序后,来自文档):
>>> from polls.models import Poll, Choice
>>> from datetime import datetime
>>> poll = Poll.objects.create(question="what's up?", pub_date=datetime.now())
>>>
>>> poll.history.all()
[<HistoricalPoll: Poll object as of 2010-10-25 18:03:29.855689>]