Mam witrynę django z wieloma modelami i formularzami. Mam wiele niestandardowych formularzy i zestawów formularzy oraz zestawów formularzy inline i niestandardowych walidacji i niestandardowych zestawów zapytań. Dlatego akcja dodawania modelu zależy od formularzy, które wymagają innych rzeczy, a „dodaj model” w panelu administracyjnym django za pośrednictwem 500 z niestandardowego zestawu zapytań.
Czy mimo wszystko można wyłączyć funkcję „Dodaj $ MODEL” dla niektórych modeli?
Chcę /admin/appname/modelname/add/
podać kod 404 (lub odpowiedni komunikat o błędzie „odejdź”), nie chcę, aby przycisk „Dodaj $ MODELNAME” był /admin/appname/modelname
widoczny.
Administrator Django zapewnia sposób na wyłączenie działań administratora (http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disecting-actions), jednak jedyną akcją dla tego modelu jest „delete_selected”. tj. działania administracyjne działają tylko na istniejących modelach. Czy jest na to sposób w stylu django?