【问题标题】:Add history view to my model in Django在 Django 中将历史视图添加到我的模型
【发布时间】:2014-02-22 23:56:36
【问题描述】:

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

【问题讨论】:

    标签: python django admin history


    【解决方案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>]
    

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 2012-08-22
      • 2010-11-02
      • 2022-07-10
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多