Django模型导入错误:ValueError:试图在顶级包之外进行相对导入



我在我的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的模型??

Django项目的根目录不是Python包或模块。因此,Django应用程序之间的相对导入将不起作用。使用绝对导入:
from packsapp.models import *

最新更新