2

我想存储我的模型更改的历史记录。我找到了 django-reversion 扩展,它看起来很不错,但我不知道如何将它与美味派集成。

我的示例模型:

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?

如果你们中的一个人能分享这个主题的经验,我会很高兴。

4

0 回答 0