简体   繁体   English

在Django管理中将GeoDjango与还原配合使用

[英]Using reversion with GeoDjango in Django admin

I know how to use django-reversion and geodjango for admin site separately. 我知道如何将django-reversion和geodjango用于管理站点。 my class looks like this: 我的课看起来像这样:

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

    list_display = ('id', 'name')

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

I get an error because admin.register expects "2 to 3 arguments and 4 given". 我收到错误消息,因为admin.register期望“ 2到3个参数和4个给定值”。

What is the alternative ? 有什么选择? Thanks. 谢谢。

Found it! 找到了! The right syntax is: 正确的语法是:

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

    list_display = ('id', 'name')

admin.site.register(My_model, My_model_Admin)

Apparently the order matters. 显然顺序很重要。 And there is no need to declare GeoModelAdmin in admin.site.register because it's already been taken care of. 无需在admin.site.register中声明GeoModelAdmin,因为它已经处理完毕。

Hope will help someone! 希望能对某人有所帮助!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM