当我在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'

最佳答案

您可以使用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>]

关于python - 在Django中将历史记录 View 添加到我的模型中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21460586/

10-12 02:52