Импорт модели в utils.py вызывает ImproperlyConfigured - PullRequest
0 голосов
/ 17 апреля 2019

Я создал файл с именем utils.py в своем приложении Django, где я храню случайные классы или функции, которые что-то делают.
Я столкнулся с проблемой, из-за которой я не могу импортировать любую модель в utils.pyfile.
У меня есть модели с именем User, которые наследуются от AbstractUser, и Джанго сказал: AUTH_USER_MODEL = 'main.User'

У меня также есть модель с именем Project.
Всякий раз, когда явведите from main.models import Project или User в utils.py Я получу django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'main.User' that has not been installed

Конечно, главное в установленных приложениях в настройках.
Я решил эту проблему ранее, используя get_user_model() для User, но нет такой функции, чтобы получить Project.

Как решить эту проблему?Я что-то упустил?

1 Ответ

0 голосов
/ 17 апреля 2019

Круговой импорт.Я импортировал mixin из utils в модели и в utils Я импортировал модель из models, унаследовавшего mixin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...