Я создал свое собственное приложение Django со структурой каталогов
/appname
__init__.py
models.py
/submodule1
__init__.py
a.py
Внутри a.py
У меня есть следующий импорт
from ..models import Something
Это работает нормально, если у меня есть /appname
внутри моей папки /djangoproject
, но когда я устанавливаю приложение в пакеты сайта Python (через setup.py
, который я создал), весь ад проваливается и a.py
не может более длинный импорт Something
со следующей ошибкой:
ImportError: cannot import name Something
Вот setup.py:
from distutils.core import setup
setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)