作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我费了 2 天时间才完成这项工作。
我试图在不使用 Django-Simple-History 保存历史记录的情况下进行记录。
情况是这样的。我有一个模型:
class Artikel(models.Model):
treaty = models.ForeignKey(Treaty)
parent = models.ForeignKey(Heading, null=True, blank=True)
artikel_type = models.CharField(max_length=255, null=False, blank=False, choices=ARTIKEL_TYPE_CHOICES)
title = models.CharField(max_length=255, null=True, blank=True)
history = HistoricalRecords()
这是我的 save() 方法
def save(self):
self.save_without_historical_record()
我是否遗漏了一些重要的东西?因为我收到此错误:
AttributeError at /admin/treaties/artikel/329/
skip_history_when_saving
最佳答案
和你一样的错误。 saved 方法是递归调用的,所以我在 save 方法中添加了额外的条件。现在我的保存方法看起来像这样
def save(self, *args, **kwargs):
if not hasattr(self, 'skip_history_when_saving'):
return self.save_without_historical_record(*args, **kwargs)
return super(Artikel, self).save(*args, **kwargs)
希望这对你也有用。
关于python - Django 简单历史 - save_without_historical_record() 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505185/
我费了 2 天时间才完成这项工作。 我试图在不使用 Django-Simple-History 保存历史记录的情况下进行记录。 情况是这样的。我有一个模型: class Artikel(models.
我是一名优秀的程序员,十分优秀!