1

管理サイトに 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 個の引数」を想定しているため、エラーが発生します。

代替手段は何ですか?ありがとう。

4

1 に答える 1

1

それを見つけた!正しい構文は次のとおりです。

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

    list_display = ('id', 'name')

admin.site.register(My_model, My_model_Admin)

どうやら順序が重要です。また、GeoModelAdmin は既に処理されているため、admin.site.register で宣言する必要はありません。

希望は誰かを助けるでしょう!

于 2013-10-18T17:02:27.683 に答える