python यदि मैं एक निर्देशिका खोलता हूं जो Django रूट नहीं है, तो PyCharm सही पथ नहीं पा सकता



(3)

हमारी परियोजनाएं आमतौर पर संरचित हैं:

/project-name
  /src
    /django-project-name
      etc..
readme.md
requirements.txt

अगर मैं /django-project-name PyCharm के बजाय /django-project-name खोलता हूं, तो मेरे आयात को यह कहते हुए रेखांकित करता है कि वे नहीं मिल सकते हैं और यह आयात को src.django-project-name.app_name.models.Thing रूप में संदर्भित करने का प्रयास करता है। वास्तव में जब आप Django चलाते हैं तो पाया जाता है।

जब मैं माउंट /djang-project-name के समान काम करने के लिए इसे प्राप्त कर सकता हूं, तो यह चीजें कहां तक ​​सही हैं?


Answer #1

मैंने इसे File -> Preferences -> Project Structure में /django-project-name पेड़ में /django-project-name का चयन करके और इसे जोड़ने के लिए sources पर क्लिक करके तय किया।


Answer #2

मैं एक मौजूदा Django परियोजना के लिए टेम्पलेट्स फ़ोल्डर नहीं मिल PyCharm के साथ एक मुद्दा था। इसलिए मैंने एक परीक्षण परियोजना बनाई और देखा कि टेम्पलेट फ़ोल्डर सेटिंग केवल प्रोजेक्ट सेट करते समय जोड़ी जाती है (यह प्रोजेक्ट-रूट / .idea / प्रोजेक्ट-name.iml में होना चाहिए)

उसी सेटिंग को कॉपी करना और फ़ोल्डर को सही में बदलना मेरे लिए समस्या को ठीक करता है।


Answer #3

पायथन को प्रत्येक निर्देशिका में एक __init__.py फ़ाइल की आवश्यकता होती है जो एक मॉड्यूल या परियोजना का हिस्सा है, pycharm में आप वरीयताओं के माध्यम से अतिरिक्त पथ जोड़ सकते हैं





pycharm