我有一個包含大量模型和表單的django網站。我有許多自定義表單和表單集和內聯表單集以及自定義驗證和自定義查詢集。因此,添加模型動作取決於需要其他事物的表單,並且django admin中的'添加模型'通過自定義查詢集中的500來添加。Django Admin - 禁用特定模型的「添加」操作
有無論如何禁用某些模型的'添加$ MODEL'功能嗎?
我想要/admin/appname/modelname/add/
給出404(或適當的'走開'錯誤消息),我不希望'添加$ MODELNAME'按鈕在/admin/appname/modelname
視圖。
Django管理員提供了一種禁用管理操作的方法(http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions),但此模型的唯一操作是「刪除所選'。即管理員行爲僅對現有模型起作用。有沒有一些Django風格的方式來做到這一點?
僅供參考:django admin中的「操作」是在更改列表視圖中應用於列表中任何已檢查行的下拉列表。 – 2011-11-08 17:39:42
相關(但不同)的問題:http://stackoverflow.com/questions/1721037/remove-add-another-in-django-admin-screen – user9876 2013-02-22 18:32:45