में किसी अन्य ऐप से मॉडल आयात नहीं कर सकता है, इसलिए मेरे पास एक ही प्रोजेक्ट में 2 ऐप्स चल रहे हैं।Django
मेरे फ़ाइलें इस प्रकार संरचित कर रहे:
/project_codebase
/project
__init.py
settings.py
urls.py
wsgi.py
...
/app1
...
/app2
...
manage.py
तो, मैं कुछ अजीब कारण के लिए मेरी आधार निर्देशिका के लिए एक अलग नाम है (जो है, यह codebase के साथ समाप्त होता है)। उम्मीद है कि यह कोई मुद्दा नहीं है।
मेरी settings.py में, मैं यह है:
INSTALLED_APPS = [
...
'app1',
'app2',
]
ठीक है, तो (APP2 से) मेरी models.py में, मैं आसानी से मॉडल APP1 से from app1.models import *
साथ आयात कर सकते हैं, हालांकि, जब मैं अपने models.py (app1 से) में from app2.models import *
का उपयोग करता हूं, तो मुझे एक आयात त्रुटि मिलती है।
इस के लिए कोई समाधान?
हो सकता है यह सर्कुलर निर्भरता के कारण है। http://stackoverflow.com/questions/744373/circular-or-cyclic-imports-in-python – badiya
ठीक है, आपने एक परिपत्र आयात निर्भरता बनाई है। आपको प्रत्येक ऐप के मॉडल को दूसरे में आयात करने की आवश्यकता क्यों है? –
आपको एक उत्तर स्वीकार करना चाहिए। – dendragon