Python Django ModeulNotFoundError: Нет модуля с именем 'SomeFolder'
У меня есть приложение на django. Оно довольно сложное, я не могу опубликовать весь код здесь, поэтому у меня есть общая картина. Ниже приведена настройка папок в большой картине, связанная с тем, что я делаю. Обратите внимание, что "SomeFolder" - это имя-заглушка для фактического имени. Some folder - это папка, содержащая некоторые скрипты python с функциями внутри них. Она не была установлена в приложении Django. Я перетащил и бросил SomeFolder в папку бэкенда. Это необходимо и должно было быть сделано. Это некоторый python материал, не связанный с Django.
Dashboard
backend
SomeFolder
A.py
B.py
C.py
views.py
Dashboard
frontend
manage.py
Внутри views.py в верхней части, я делаю
import SomeFolder
Затем, внутри views.py, у меня есть функция, которая вызывает некоторые функции в python-скриптах A.py, B.py и C.py. Вот почему мне нужно импортировать SomeFolder. Например:
def someFunction():
SomeFolder.A_Function_1
SomeFolder.A_Function_2
SomeFolder.B_Function_2
etc.
Проблема в том, что когда я запускаю python manage.py runserver
, я получаю ModuleNotFoundError: No module named 'SomeFolder'
в файле views.py.
Папка SomeFolder находится в том же каталоге, что и views.py, поэтому я не уверен, почему она не распознается. Я видел другие подобные примеры на stackoverflow, но не совсем понял их или как их исправить, поэтому я размещаю свой собственный здесь.
Try => from . import SomeFolder