我知道如何将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/