[英]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.