Django: ModuleNotFoundError: Нет названного модуля (django не может импортировать модули?)
При попытке отладки файла с именем "formulas.py" я получил следующую ошибку: ModuleNotFoundError: Нет модуля с именем 'ingredients'. Это было странно, так как вчера я отлаживал этот файл, и он прекрасно работал. Насколько мне известно, я не изменил ничего, что могло бы помешать django загрузить мой модуль. Структура моего файла следующая:
Блоки_алхимиков
блочные_алхимики
ингредиенты
media
игровая площадка
база данных
manage.py
В playground есть (среди прочих) мои formulas.py и views.py, а в ingredients есть мой models.py, который содержит модель под названием "Ingredient".
Я пытаюсь использовать эту модель для создания кверисета, поэтому я использовал следующую строку кода в formulas.py:
from ingredients.models import Ingredient
Однако при запуске файла formulas.py он выполняется до вышеуказанной строки кода, а затем возвращается:
Traceback (last recent call last): esktop\blocky_alchemists'; & 'C:\Users\ticov.virtualenvs\blocky_alchemists-KNju3Ys9\Scripts\python.exe' 'c:\Users\ticov.vscode\extension Файл "c:\Users\ticov\desktop\blocky_alchemists\playground\formulas.puncher' '54184' '--' 'c:\Users\ticov\desktop\blocky_alchemists\playground\formulas.py' y', строка 3, in from ingredients.models import Ingredient y", строка 3, in ModuleNotFoundError: Нет модуля с именем 'ingredients'
В моем основном файле settings.py я добавил 'ingredients' к установленным приложениям, но он все еще не может найти его. Кто-нибудь знает, как это исправить? Заранее спасибо!