Saya memiliki situs Django dengan banyak model dan bentuk. Saya memiliki banyak formulir dan formulir kustom serta inlineforms dan validasi kustom serta queryset kustom. Oleh karena itu tindakan menambahkan model tergantung pada formulir yang membutuhkan hal-hal lain, dan 'menambah model' di admin Django melalui 500 dari queryset kustom.
Apakah ada cara untuk menonaktifkan fungsionalitas 'Tambah $ MODEL' untuk model tertentu?
Saya ingin /admin/appname/modelname/add/
memberikan 404 (atau pesan kesalahan 'pergi' yang sesuai), saya tidak ingin tombol 'Tambah $ MODELNAME' ada di /admin/appname/modelname
tampilan.
Admin Django menyediakan cara untuk menonaktifkan tindakan admin (http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions) namun satu-satunya tindakan untuk model ini adalah 'delete_selected'. yaitu tindakan admin hanya bertindak pada model yang ada. Apakah ada cara jango-esque untuk melakukan ini?