2010-02-17 13 views
15

मैं वेब विकास के लिए बहुत नया हूं, सिर्फ यह जानना चाहता हूं कि क्या अनुशंसित (पसंदीदा) प्रोजेक्ट फ़ोल्डर संरचना का उपयोग करना है (डीजेगो आधारित परियोजनाओं के लिए भी विशिष्ट हो सकता है)।वेब एप्लिकेशन (डीजेगो) ठेठ परियोजना फ़ोल्डर संरचना

धन्यवाद।

+0

'django-admin.py' और' manage.py' आपको पहले से ही एक फ़ोल्डर संरचना देता है, आप किस बारे में अनिश्चित हैं? –

+0

जैसा कि बेन ने कहा, Django बनाता है कि डिफ़ॉल्ट संरचना "ठेठ" परियोजना के लिए पर्याप्त है। यदि आप अपाचे/(nginx | ​​lighttpd) वातावरण में तैनाती करना चाहते हैं, तो शुरू करने के लिए वहां कई ट्यूटोरियल हैं। हालांकि, चूंकि आप कहते हैं कि आप वेब विकास के लिए नए हैं, इसलिए आप अपने प्रोजेक्ट के उस हिस्से को सर्वर कॉन्फ़िगरेशन से अधिक परिचित किसी व्यक्ति को छोड़ना चाहेंगे, विशेष रूप से क्योंकि एक अनुचित रूप से कॉन्फ़िगर किया गया फ़ोल्डर संरचना आपके प्रोजेक्ट को सुरक्षा जोखिमों के बारे में बता सकती है। – nikola

+0

धन्यवाद दोस्तों। मैं इस – Greg

उत्तर

5

मैं इस पर कुछ राय देखा है:

यदि आप हालांकि वेब विकास के लिए नए हैं, तो आप पर विचार करना चाहते हो सकता है बस फ़ोल्डर संरचना django-admin और manage.py का उपयोग करके आपको (जैसा कि बेन सुझाव देता है) का उपयोग कर। इससे आपको एक वेब ऐप लिखना सीखने देगा, और आप फ़ाइलों को बाद में ले जा सकते हैं जैसे आपको चाहिए।

+18

के आसपास अपना सिर प्राप्त करना शुरू कर रहा हूं, मुझे नहीं लगता कि आप समझते हैं कि लोगों को समस्या क्यों है। किसी के लिए django के लिए नया, मानक तरीका django-admin/निर्देशिका संरचना का प्रबंधन प्रबंधित करें 100% स्पष्ट समझ नहीं बनाते हैं। अगर मेरे पास "ex" प्रोजेक्ट नाम है तो "ब्लॉग" नामक ऐप, manage.py दोनों को एक साथ पूर्व> ex + ब्लॉग रखता है। आपने पूर्व में urls.py रखा है। आपने ब्लॉग में models.py रखा है। लेकिन फिर django डीबग कहते हैं 'ex.views.blogs आयात नहीं कर सका। अभिभावक मॉड्यूल ex.views मौजूद नहीं है। ' भले ही आपके urls.py में हर बार "ex.blog.views.blogs" है। आप देखते हैं कि manage.py कितनी कम समझ में आता है? – Dexter

+0

मुझे यह नहीं मिला। मेरे पास केवल एक "ऐप" है। "ऐप" और "प्रोजेक्ट" निर्देशिका के बीच अनिवार्य अलगाव क्यों? –

14

मुझे लगता है कि फ़ोल्डर संरचना और अन्य सर्वोत्तम प्रथाओं लिंकन लूप के Django Best Practices दस्तावेज़ द्वारा कवर की गई हैं।

उनके पास उनकी अनुशंसित संरचना में लेआउट उत्पन्न करने के लिए project on github भी है।

मुझे लगता है कि यह बहुत समान है और पिनैक्स अनुशंसाओं के अनुरूप है; लेकिन आप इस भाग को सत्यापित करना चाहेंगे।

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