2010-07-01 12 views
25

मैं Django व्यवस्थापक के साथ इसे देखने के लिए कुछ दिनों के लिए खेल रहा हूं, लेकिन मैं अभी भी इस बात से अनजान हूं कि हमें जिस तरीके से अनुकूलित किया जा सकता है।Django व्यवस्थापक को अनुकूलित करना मुश्किल है?

हर बार जब मैं व्यवस्थापक पैनल में अनुकूलन के लिए किसी भी मदद की तलाश करता हूं, जो मुझे मिलता है, विभिन्न समुदायों और मंचों पर आलेखों का एक समूह है, यह बताते हुए कि टेम्पलेट को कैसे अनुकूलित किया जाए, सूचियां आइटम, कॉलम दृश्य इत्यादि। लेकिन इसे Django अनुकूलन नहीं कहा जाना चाहिए।

यदि मुझे उपयोगकर्ता कार्यक्षमता में कोई छोटा बदलाव करने की आवश्यकता है या ऑथ मॉड्यूल में कोई संशोधन करना है। यह पता लगाने में भी बहुत सारे प्रयास किए जाते हैं कि यह कैसे किया जा सकता है।

क्या Django को अनुकूलित करना मुश्किल है या इसके लिए इंटरनेट पर उपलब्ध सहायता की कमी है या यह गलत दिशा में आगे बढ़ रहा है?

उत्तर

23

आप जो हासिल करना चाहते हैं उस पर पर्याप्त विवरण नहीं दे रहे हैं, इसलिए यह कहना मुश्किल है कि कार्य कितना जटिल है। आप व्यवस्थापक साइट को बिल्कुल संशोधित करने और उचित रूप से अपने स्वयं के विचारों को बनाने पर विचार नहीं करना चाहेंगे।

हालांकि, यहां कुछ अच्छे लिंक आप आरंभ करने के लिए कर रहे हैं:

+0

मैं वास्तव में व्यवस्थापक डैशबोर्ड ऐप की तरह हूं: http://bitbucket.org/izi/django-admin-tools/wiki/Home – maersu

+0

@maersu क्यों? यह वास्तव में और अधिक यूआई स्पेस लेता है और मैं नहीं देख सकता कि यह वास्तव में कौन सी विशेषताएं प्रदान करता है। मेरा मतलब है कि मुझे अपने django व्यवस्थापक में django समाचार देखने की ज़रूरत है? – gesell

1

व्यक्तिगत रूप से, आप एक साइट व्यवस्थापक की तरह लग रहे करना चाहते हैं, टेम्पलेट्स और शैलियों को क्यों न खींचें और उनका उपयोग करें, आपको अपनी जरूरतों के लिए अपने विचार बनाएं। इसके लिए प्रलेखन और फोरम सहायता के गोब्स हैं। मुझे व्यवस्थापक को अनुकूलित करने का विचार पसंद है, लेकिन ईमानदारी से, मैं इसे एक परियोजना और समय और समय पर थोड़ी देर के लिए कर रहा हूं, फिर मैं खुद को सोचता हूं, अगर यह मानक टेम्पलेट्स के साथ मानक एमवीसी (या एमटीवी) तरीके से बनाया गया था, व्यवस्थापक की प्रतिलिपि बनाई गई, या कुछ व्यावसायिक रूप से बने, और एडॉन्स और मेरे कोड की अधिकता के साथ बनाया गया, यह बहुत आसान होगा !!! और, जब आप निर्णय लेते हैं कि अनुरोध/प्रतिक्रिया इसे काट नहीं रही है, और आप बहुत सारी जावास्क्रिप्ट जोड़ना चाहते हैं, तो आप खुश होंगे। मुझे पता है। मुझे अपने एडमिन प्रोजेक्ट पर जावास्क्रिप्ट के सभी प्रकार डालना पड़ा है। अधिकतर क्योंकि व्यवस्थापक को जो भी करना है, उसे करना असंभव है, इसलिए स्क्रीन पर एक बार जब हम जावास्क्रिप्ट के साथ इसे ठीक कर देते हैं। जब आप खुद को अजाक्स आधारित प्रणाली लिखते हैं, तो आपको आश्चर्य होगा कि आपके पास व्यवस्थापक क्यों है।

अगर मैं इस परियोजना को शुरू कर सकता हूं, तो मैं Django का भी उपयोग नहीं कर सकता, लेकिन शायद मैं चाहता हूं। मैं निश्चित रूप से व्यवस्थापक का उपयोग नहीं किया जाएगा।

अब, यदि आप एक बुनियादी सीआरयूडी प्रकार की साइट बना रहे हैं जिसमें शैली-आंख वाले उपयोगकर्ता नहीं हैं, तो Django grappelli के साथ, और कुछ कोहनी ग्रीस काम पूरा हो जाएगा। याद रखें, Django Python स्क्रिप्ट का संग्रह है। बस आप जो कुछ भी कर सकते हैं उसे ओवरराइड करें, और यदि आप बहुत महत्वाकांक्षी नहीं हैं, तो आप वहां पहुंच जाएंगे।

1

Django Admin को अनुकूलित करना आसान है यदि आपकी आवश्यकताएं Django में अनुकूलन योग्य होती हैं। यदि आपको ऐसी फैंसी फीचर्स की आवश्यकता है जो आउट ऑफ़ द बॉक्स कार्यक्षमता नहीं हैं, तो आपको या तो प्लगइन ढूंढने की ज़रूरत है जो इसे करता है, या एप्राइपिएट कक्षाओं को उप-वर्गीकृत करके इसे स्वयं लागू करें। जो मुश्किल हो सकता है, और django के आंतरिक की अच्छी समझ की आवश्यकता है।

तो संक्षेप में: यह व्यवस्थापक को सेटअप करना आसान बनाता है, लेकिन यदि आपको बॉक्स से बाहर कुछ भी विशेष आवश्यकता नहीं है: आपको एक स्टीपर सीखने की वक्र मिल गई है।

आपकी आवश्यकताओं के आधार पर आप django का उपयोग करना चुन सकते हैं या नहीं।कुछ भी जो बहुत अधिक कार्यात्मक speccing की आवश्यकता है मैन्युअल रूप से लागू करने के लिए बेहतर है।

संबंधित मुद्दे