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

Django模型导入错误:ValueError:尝试在顶级包之外进行相对导入,django,django-models,Django,Django Models,我在django项目中创建了一个新的应用程序“grn”,并尝试从同一项目中另一个名为“packsapp”的应用程序导入模型,如下所示: Models.py from ..packsapp.models import * 但我得到了以下错误: ValueError:尝试在顶级包之外进行相对导入 以下是应用程序的结构: yantra_packs grn --migrations __init__.py admin.py apps.py models.py

我在django项目中创建了一个新的应用程序“grn”,并尝试从同一项目中另一个名为“packsapp”的应用程序导入模型,如下所示:

Models.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 *

Django项目的根目录不是Python包或模块。因此,Django应用程序之间的相对导入将不起作用。请改用绝对导入:

from packsapp.models import *

你可以像这样导入:
从project\u root.app\u name.models import*
@MehaParekh我尝试了这个,得到了
modulenofoundError:没有名为'yantra\u packs.packsapp'的模块
你是否在settings.py文件中的已安装应用中添加了
packsapp
?是的,我在已安装的应用中都有它们。你是否从grn导入了一些东西到packsapp中?你知道吗可以像这样导入:
从project\u root.app\u name.models import*
@MehaParekh我尝试了这个,得到了
modulenofoundError:没有名为'yantra\u packs.packsapp'的模块
你是否在settings.py文件中的已安装应用程序中添加了
packsapp
?是的,我已安装的应用程序中都有它们。你是否从grn导入了一些东西到packsapp?