मेरे पास कई मॉडलों और रूपों के साथ एक django साइट है। मेरे पास कई कस्टम फ़ॉर्म और फ़ॉर्मेट और इनलाइनफ़ॉर्मसेट और कस्टम सत्यापन और कस्टम क्वेरी हैं। इसलिए ऐड मॉडल एक्शन उन रूपों पर निर्भर करता है, जिनमें अन्य चीजों की जरूरत होती है, और django एडमिन में 'ऐड मॉडल' एक कस्टम क्वेरी से 500 का होता है।
एक निश्चित मॉडल के लिए 'Add $ MODEL' कार्यक्षमता को निष्क्रिय करने के लिए वैसे भी क्या है?
मैं /admin/appname/modelname/add/
एक 404 (या उपयुक्त 'दूर जाना' त्रुटि संदेश) देना चाहता हूं, मैं नहीं चाहता कि '$ MODELNAME' बटन /admin/appname/modelname
देखें।
Django व्यवस्थापक व्यवस्थापक कार्यों को निष्क्रिय करने का एक तरीका प्रदान करता है (http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#diseable-actions) हालांकि इस मॉडल के लिए एकमात्र क्रिया 'delete_selected' है। यानी एडमिन एक्शन केवल मौजूदा मॉडल पर ही काम करता है। क्या ऐसा करने के लिए कुछ django-esque तरीका है?