私は、次のModelAdminのを持っている:複数のDjango ModelAdminを同じモデルで登録できないのはなぜですか?
class EventAdmin(admin.ModelAdmin):
# ModelAdmin config
def queryset(self, request):
queryset = super(EventAdmin, self).queryset(request)
return queryset.exclude(date_end__lt=date.today())
admin.site.register(Event, EventAdmin)
今私は、アーカイブ(今日より古い)イベントを管理するためにモデルを追加したいです。
class EventArchiveAdmin(admin.ModelAdmin):
# ModelAdmin config
def queryset(self, request):
queryset = super(EventArchiveAdmin, self).queryset(request)
return queryset.filter(date_end__lt=date.today())
admin.site.register(Event, EventArchiveAdmin)
しかし、私はそうしようとする場合、私はが例外をAlreadyRegistered得ます。
同じモデルで別のModelAdminを実装できないのはなぜですか。同じモデルの別の管理ビューを取得するにはどうすればよいですか?
自分のクラスにカスタムlist_filter
を実装できますが、別のページに分けて保存したいと思います。
ありがとう、明らかに元のコードは右です:) – Luca