He creado mi propia aplicación Django con la estructura de directoriosDjango ImportError
/appname
__init__.py
models.py
/submodule1
__init__.py
a.py
Dentro a.py
Tengo el siguiente importación
from ..models import Something
Esto funciona bien si tengo /appname
dentro de mi carpeta /djangoproject
, pero cuando instalar la aplicación a los paquetes de sitio de Python (a través de setup.py
que creé), todo se rompe y a.py
ya no puede importar Something
, con la siguiente e rror:
ImportError: cannot import name Something
Aquí está el setup.py:
from distutils.core import setup
setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)
Me he encontrado con esto por mi cuenta, simplemente puse la declaración de importación dentro de la función que requería 'a.py', pero eso parece asqueroso. ¿Cuál fue tu solución? – Harry