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