我用目录结构创建了自己的 Django 应用程序
/appname
__init__.py
models.py
/submodule1
__init__.py
a.py
在里面a.py
我有以下导入
from ..models import Something
如果我/appname
在我的/djangoproject
文件夹中,这可以正常工作,但是当我将应用程序安装到 Python 的站点包(setup.py
我通过它创建)时,所有的地狱都松散了,并且a.py
不能再 import Something
,并出现以下错误:
ImportError: cannot import name Something
这是 setup.py:
from distutils.core import setup
setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)