ho creato la mia propria applicazione Django con la struttura di directoryDjango ImportError
/appname
__init__.py
models.py
/submodule1
__init__.py
a.py
All'interno a.py
Ho l'importazione seguente
from ..models import Something
Questo funziona bene se ho /appname
dentro la mia cartella /djangoproject
, ma quando ho installa l'app sui pacchetti del sito di Python (tramite setup.py
che ho creato), si scatena l'inferno e a.py
non può più importare Something
, con la seguente e rror:
ImportError: cannot import name Something
Ecco l'setup.py:
from distutils.core import setup
setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)
Mi sono imbattuto in questo me stesso, ho appena messo l'istruzione import all'interno della funzione che ha richiesto 'a.py', ma sembra icky. Qual è stata la tua soluzione? – Harry