我正在使用 Django-Reversion - 有没有办法临时恢复对象的先前版本,以便可以在 DetailView 中查看它?
非工作代码 -version.get_object()
会很好..
class ProductDetailView(DetailView):
def get_object(self):
obj = super(ProductDetailView, self).get_object()
if self.request.GET.get('v') is not None:
version_id = force_text(self.request.GET.get('v'))
version = get_object_or_404(Version, pk=version_id, object_id=force_text(obj.pk))
return version.get_object()
return obj