Django Admin — отключить действие «Добавить» для определенной модели

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

У меня есть сайт django с множеством моделей и форм. У меня есть много пользовательских форм и наборов форм, встроенных наборов форм, пользовательских проверок и пользовательских наборов запросов. Следовательно, действие добавления модели зависит от форм, которым нужны другие вещи, а «добавить модель» в администраторе django через 500 из пользовательского набора запросов.

Можно ли вообще отключить функцию «Добавить $MODEL»? для определенных моделей?

Я хочу, чтобы /admin/appname/modelname/add/ выдавал ошибку 404 (или подходящее сообщение об ошибке), я не хочу кнопка «Добавить $MODELNAME», чтобы быть в представлении /admin/appname/modelname.

Администратор Django предоставляет способ отключить действия администратора (http://docs.djangoproject. com/en/dev/ref/contrib/admin/actions/#disabling-actions), однако единственным действием для этой модели является «delete_selected». То есть действия администратора действуют только на существующие модели. Есть ли какой-нибудь способ django-esque сделать это?