tworzę własną aplikację Django ze strukturą katalogówDjango ImportError
/appname
__init__.py
models.py
/submodule1
__init__.py
a.py
Wewnątrz a.py
Mam następujący importu
from ..models import Something
Działa to dobrze, jeśli mam /appname
wewnątrz moim folderze /djangoproject
, ale kiedy zainstaluj aplikację na pakiety site'owe Pythona (poprzez setup.py
, które stworzyłem), rozpęta się piekło i a.py
nie może już importować Something
, za pomocą następującego e rror:
ImportError: cannot import name Something
Oto setup.py:
from distutils.core import setup
setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)
Wpadłem na to sam, po prostu umieściłem instrukcję importującą wewnątrz funkcji wymagającej 'a.py', ale to wydaje się niedorzeczne. Jakie było twoje rozwiązanie? – Harry