Django项目的根目录不是Python包或模块。因此,Django应用程序之间的相对导入将不起作用。使用绝对导入:
我在我的django项目中创建了一个新的应用程序"grn",并试图从同一项目中另一个名为"packsapp"的应用程序导入模型,如下所示:
型号.py
from ..packsapp.models import *
但我得到了以下错误:
ValueError:试图在顶级包之外进行相对导入
以下是应用程序的结构:
yantra_packs
grn
--migrations
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
media
packsapp
--migrations
templates
templatetags
views1
__init__.py
apps.py
decorators.py
forms.py
models.py
urls.py
views.py
如何在grn
中导入packsapp
的模型??
from packsapp.models import *