gpt4 book ai didi

python - 如何将模型从一个应用程序导入 Django 中的另一个应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:54 25 4
gpt4 key购买 nike

我试图在另一个应用程序的 View 文件中引用一个应用程序的模型(人物)。不幸的是,我得到了一个“ Unresolved reference ”错误。是否可以在 Django 中引用其他应用程序的模型?如果是这样,我做错了什么?

让我举个例子:

下图显示了我的项目。我目前在名为“自动完成”的应用程序中的 views.py(标记为绿色)中。我想引用属于应用程序“resultregistration”的文件“models.py”(标记为红色)中的人物模型。但是,我收到错误“Unresolved reference Person”,即使类 Person 确实存在于 models.py 中

enter image description here

文件 settings.py 位于 athlitikos/athlitikos - 文件夹中,而 manage.py 仅位于 athlitikos 中(如下图所示)

enter image description here

非常感谢任何帮助!

编辑:我现在尝试运行“from ..resultregistration.models import Person”,因为我看到我在屏幕截图中所做的显然是错误的。但是,然后我收到错误消息“尝试相对导入超出顶级包”

感谢您的宝贵时间!

最佳答案

如果 resultregistration 应用程序在项目目录中(包含 manage.py 的目录),那么您不应包含项目名称 athlitikos 在所有进口。尝试以下操作:

from resultregistration.models import Person

关于python - 如何将模型从一个应用程序导入 Django 中的另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46444135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com