問題タブ [django-admin-actions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 親クラス Django admin で定義されたアクションをオーバーライドする
Django プロジェクトを Django 1.11 からアップグレードしています。プロジェクトを Django 2.1 に正常にアップグレードしました。Django 2.2 にアップグレードしたときに、「(admin.E130)クラス AimClass で定義されたアクションの名前属性 (実名ではない) は一意でなければなりません」というエラー メッセージが表示されました。
管理者クラスは
問題: (admin.E130)クラス AimClass で定義されたアクションの名前属性 (実名ではない) は一意でなければなりません
AAdmin からcustom_actionを削除すると、エラーは解決されますが、 AAdminを継承する他のクラスでアクションを使用できなくなります。
目標:アクションを親クラスAAdminに保持し、子クラスBAdminでオーバーライドします。
注:コードは Django 2.1 まで正常に動作しています。