У меня есть сайт Django с множеством моделей и форм. У меня есть много пользовательских форм и наборов форм и наборов inlineform, а также пользовательских проверок и пользовательских наборов запросов. Следовательно, действие добавления модели зависит от форм, которым нужны другие вещи, и «модель добавления» в администраторе 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». то есть действия администратора действуют только на существующие модели. Есть ли какой-нибудь джанго-эск способ сделать это?