Я работаю с несколькими приложениями в django и сталкиваюсь с ImportError при выполнении команды makemigrations
.
Заявления на импорт следующие: (1005 *
accounting / models.py
from activity.models import HistoryModel
действие / модели.py
from user_management.models import Customer, Merchant, PassIssued
from accounting.models import ITMSCustomer
user_management / models.py
from accounting.models import Account, Transaction, Posting
Я уверенчто порядок приложений, перечисленных в INSTALLED_APPS, имеет значение, и порядок:
'user_management',
'accounting',
'activity',
При выполнении команды makemigrations
появляется следующая ошибка:
File "/home/abhishek/citycash/city-server/src/cityserver/user_management/models.py", line 4, in <module>
from accounting.models import Account, Transaction, Posting
File "/home/abhishek/citycash/city-server/src/cityserver/accounting/models.py", line 17, in <module>
from activity.models import HistoryModel
File "/home/abhishek/citycash/city-server/src/cityserver/activity/models.py", line 4, in <module>
from user_management.models import Customer, Merchant, PassIssued
ImportError: cannot import name 'Customer'
Я попытался изменить порядок приложений в INSTALLED_APPS, но я только что получил ImportError для разных модулей.Я знаю, что это связано с тем, что все три приложения импортируют что-то друг от друга.Как мне решить эту ошибку?
Любая помощь приветствуется.Заранее спасибо.