我想存储模型更改的历史记录。我找到了django-reversion扩展,它看起来很不错,但我不知道如何将它与tastypie集成。
我的示例模型:
class Author(models.Model):
name = models.CharField(max_length=15)
surname = models.CharField(max_length=20)
def __unicode__(self):
return self.name
class Book(models.Model):
title = models.CharField(max_length=30)
author = models.ForeignKey(Author)
isbn = models.CharField(max_length=30)
def __unicode__(self):
return self.title
aand resources:
class ResourceAuthor(ModelResource):
class Meta:
queryset = Author.objects.all()
resource_name = "author"
class ResourceBook(ModelResource):
author = fields.ForeignKey(ResourceAuthor,'author', full = True)
class Meta:
queryset = Book.objects.all()
resource_name = "book"
保存/更新正在运行,因此每个操作都会创建某种快照。获取模型的历史:
reversion.get_for_object(model)
我的问题是,如何为历史创建rest api?
如果你们中的一个人能够分享这个主题的经验,我会很高兴。