Django模型导入错误:ValueError:尝试在顶级包之外进行相对导入
我在django项目中创建了一个新的应用程序“grn”,并尝试从同一项目中另一个名为“packsapp”的应用程序导入模型,如下所示: Models.pyDjango模型导入错误: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
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?