таких импортов, которые пытаются извлечься через имя модуля.
То есть, внутри файла ModelName.py, помимо самой ModelName глобально определены некоторые функции, например, def *upload_path.., и они уже используются в миграционном файле.
Миграции пытаются импортировать эти фунции, как
app_name.models.ModelName.funcname
, но app_name.models.ModelName - это класс внутри ModelName.py, и возникает ошибка импорта, у класса нет такого аттрибута. Что можно здесь сделать?
импортируй их в models/__init__.py и, в миграциях, импортируй аналогично моделям. Только проверь чтоб названия импортируемых функций не пересекались в models/__init__.py.
Обсуждают сегодня