/ / Django अनुप्रयोग: मॉडल ImportError - अजगर, django, आयात, आयातक

Django आवेदन: मॉडल आयात त्रुटि - पायथन, django, आयात, आयातक

मेरे पास एक django 1.9 एप्लिकेशन है जो निम्नलिखित फ़ोल्डर संरचना के साथ DRF का उपयोग करता है

- api/
- api/models.py
- api/serializers.py
- api/views.py
- manage.py

Serializers.py में मेरा एक आयात है:

from api.models import Model1, Model2, ...

मेरे विचार में, मेरे पास ये आयात हैं:

from api.serializers import NotificationSerializer
from api.models import Model1, Model2, ...

सब कुछ अब तक ठीक काम करता है। लेकिन जोड़ने के बाद

from api.serializers import NotificationSerializer

जब मैं देव सर्वर शुरू करता हूँ, तो djangoo में शुरू होता है।

File ".../api/serializers.py", line 3, in <module>
from api.models import Model1, Model2,...
ImportError: cannot import name Model1

मुझे पता है कि अजगर आयात पथ के साथ एक समस्या होनी चाहिए, लेकिन मैं इसे समझ नहीं सकता।

उत्तर:

जवाब के लिए 0 № 1

यह एक परिपत्र आयात का कारण होगा serializers.py आयात models.py, और वाइस वर्सा।

इसे कैसे हल किया जाए यह किस पर निर्भर करता है NotificationSerializer कर देता है। यदि यह मॉडल का उपयोग नहीं करता है, तो आप इसे एक बर्तन फ़ाइल में स्थानांतरित करने पर विचार कर सकते हैं।