我知道如何将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个”。

有什么选择?谢谢。

最佳答案

找到了!正确的语法是:

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

    list_display = ('id', 'name')

admin.site.register(My_model, My_model_Admin)


显然顺序很重要。无需在admin.site.register中声明GeoModelAdmin,因为它已经处理完毕。

希望能对某人有所帮助!

关于python - 在Django admin中将GeoDjango与还原一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19446909/

10-12 20:51