【问题标题】:Using reversion with GeoDjango in Django admin在 Django admin 中使用 GeoDjango 进行还原
【发布时间】:2013-10-18 10:03:54
【问题描述】:

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

有什么选择?谢谢。

【问题讨论】:

    标签: python django-admin geodjango django-reversion


    【解决方案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,因为它已经被处理好了。

    希望能帮助别人!

    【讨论】:

      猜你喜欢
      • 2014-08-16
      • 2014-04-26
      • 2016-02-08
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2023-03-30
      相关资源
      最近更新 更多