我面對正在使用的有所逆轉Django reversion does not save revisions made in shell 版本的問題: Django: v1.3.1
django-reversion: v1.5.7
我寫了一個類,它可以是用於保存/放棄對模型所做的更改: import reversion, datetime
class Execute:
model
我已經創建了一個與它的管理類,應該由我的所有模型繼承的通用類。我的共同管理類繼承的VersionAdmin from reversion.admin import VersionAdmin
class CommonAdmin(VersionAdmin):
pass
的問題在於,它繼承CommonAdmin模型管理員沒有顯示在「恢復項目」已刪除模型項。但如果我沒有使用繼承,它可以正
提出了修改意見,我做了initial installation步驟和創建初始版本,但後來當我保存在Django殼模型,則不會創建新的修訂: In [1]: s = Shop.objects.all()[0]
In [2]: import reversion
In [3]: s.name = 'a'
In [4]: s.save()
In [5]: s.name = 'b'
In [6]:
我在定義代理模型時無法保存我的模型版本。 class MyModel(models.Model):
field = model.IntegerField(...)
class MyModelProxy(MyModel):
class Meta:
proxy = True
reversion.register(MyModel)
我在我的意見和表單上使用