не может импортировать модули из подкаталогов, которые находятся в родительском каталоге приложения django - PullRequest
1 голос
/ 10 июля 2011

Кажется, что Django не может импортировать модули из подкаталога.

У меня есть такая файловая структура:

-> project_folder

----> app_folder

-------> подкаталог

когда я сохраняю скрипт в app_folder, я могу его импортировать, поэтому команда «из project_folder.app_folder.module import *» работает, но я получаю ошибку, когда модуль не найден, из project_folder.app_folder.subdir. модуль импорта * '

Как мне обойти это? Я просто хочу, чтобы мои файлы были хорошо организованы

Ответы [ 2 ]

9 голосов
/ 10 июля 2011

есть ли у вас __init__.py в вашем подчиненном каталоге? Python нужен этот файл для обработки каталога как пакета.

0 голосов
/ 05 июня 2013

поместите импорт в файл инициализации вашего приложения (не подкатегории).У меня есть эта структура и следующий импорт в файле init.py app / views_dir / group_views.py Следующая строка - единственная строка кода в моем файле инициализации

из теста импорта views_dir.group_views

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