在Django admin中使用GeoDjango的reversion

时间:2013-10-18 10:03:54

标签: python django-admin geodjango django-reversion

我知道如何分别使用django-reversion和geodjango作为管理站点。 我的班级看起来像这样:

class My_model_Admin(admin.GeoModelAdmin, reversion.VersionAdmin):

    list_display = ('id', 'name')

admin.site.register(My_model, My_model_Admin, admin.GeoModelAdmin)

我收到错误,因为admin.register需要“2到3个参数和4个给定”。

有什么替代方案?感谢。

1 个答案:

答案 0 :(得分:1)

发现它!正确的语法是:

class My_model_Admin(reversion.VersionAdmin ,admin.GeoModelAdmin):

    list_display = ('id', 'name')

admin.site.register(My_model, My_model_Admin)

显然订单很重要。而且没有必要在admin.site.register中声明GeoModelAdmin,因为它已经被处理了。

希望能帮助别人!