DjangoAdmin-特定のモデルの「追加」アクションを無効にする

| | | | | | | | | | | | |

モデルやフォームがたくさんあるdjangoサイトがあります。私は多くのカスタムフォームとフォームセットとインラインフォームセットとカスタム検証とカスタムクエリセットを持っています。したがって、モデルの追加アクションは他のものを必要とするフォームに依存し、django管理者の「モデルの追加」はカスタムクエリセットから500を経由します。

「$MODELの追加」機能を無効にする方法はありますか特定のモデルの場合は?

/ admin / appname / modelname / add / に404(または適切な「goaway」エラーメッセージ)を表示させたいのですが、必要ありません / admin / appname / modelnameビューに表示される[Add$MODELNAME]ボタン。

Django adminは、管理アクションを無効にする方法を提供します(http://docs.djangoproject。 com / en / dev / ref / contrib / admin / actions /#disabling-actions)ただし、このモデルの唯一のアクションは「delete_selected」です。つまり、adminアクションは既存のモデルにのみ作用します。django風の方法はありますか?これ?