У меня есть сайт 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 сделать это?