2011-02-10 7 views
7

मैं अपने डीजेगो प्रोजेक्ट की संरचना को देखने में सक्षम होना चाहता हूं, यानी कौन सा यूआरएल किस विचार को इंगित करता है, जो विचार करता है कि कौन से टेम्पलेट्स, कौन सी सीएसएस फाइलें टेम्पलेट इत्यादि में शामिल हैं।क्या Django परियोजना संरचना/सूचना प्रवाह दृश्यता के लिए कोई उपकरण है?

मुझे पता है Django command extensions में महान model visualization tool, लेकिन मुझे लगता है कि के बीच संबंधों की कल्पना करने में सक्षम है एक अलग उपकरण की जरूरत है:

  1. यूआरएल और दृश्य;
  2. दृश्य और टेम्पलेट्स;
  3. टेम्पलेट्स और अन्य टेम्पलेट्स ({% extends %}, {% include %} और कस्टम टेम्पलेट टैग के माध्यम से);
  4. टेम्पलेट्स और स्थैतिक फ़ाइलें (सीएसएस, जेएस, छवियां)।

क्या कोई है?

+0

यह बहुत अच्छा होगा। आप ऐसा कुछ ढूंढ रहे हैं जो निरीक्षण करता है और स्वचालित रूप से मानचित्र को सही बनाता है? मॉडल विज़ुअलाइजेशन टूल के लिंक के लिए धन्यवाद। –

+0

हां, बिल्कुल। आपका स्वागत है! –

उत्तर

4

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

कुछ उदाहरण:

  • विचारों कारखाने में विधियों से उत्पन्न तरीकों हो सकता है।

  • एक दृश्य विभिन्न स्थितियों में विभिन्न टेम्पलेट प्रस्तुत कर सकता है।

  • Urls गतिशील रूप से उत्पन्न किया जा सकता है

  • कस्टम यूआरएल reslover

  • चर {% extend %} टैग में इस्तेमाल किया जा सकता इस्तेमाल किया जा सकता। आइए प्रमाणीकृत उपयोगकर्ता के लिए एक आधार टेम्पलेट और अन्य अज्ञात के लिए कहें।

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

पायथन का एक बड़ा फायदा यह है कि यह पठनीय कोड तेज़ी से लिखने की अनुमति देता है। आम तौर पर अच्छी तरह से लिखित और अच्छी तरह से संरचित कोड अतिरिक्त उपकरणों के बिना स्वयं को अच्छी तरह से बताता है।

टेम्पलेट की प्रक्रिया को कम करने/देखने के लिए आपको अपने कोड की अच्छी संरचना होनी चाहिए और शायद दृश्य/टेम्पलेट्स/यूआरएल के लिए कुछ प्रोजेक्ट-स्तरीय नामकरण सम्मेलनों का आविष्कार करना चाहिए।

+1

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

+1

मुझे नहीं लगता कि इनमें से अधिकतर चीजें असंभव होंगी, बल्कि इनमें से कुछ को पूरा करना मुश्किल होगा। –

+0

मुझे एहसास है कि यह एक पुराना सवाल है लेकिन एफडब्ल्यूआईडब्ल्यू मैंने अभी टेम्पलेट विरासत ग्राफ विज़ुअलाइज़ेशन (http://stackoverflow.com/a/40708208/846115) के बारे में संबंधित प्रश्न का उत्तर जोड़ा है। – benebun

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