作者:big覀bang-5201314 | 来源:互联网 | 2023-01-16 15:19
我正在尝试从另一个应用程序的views-file中引用一个应用程序的模型(人)。不幸的是,我收到“未解决的参考”错误。是否可以从Django中的其他应用程序引用模型?如果是这样,我在做什么错?
让我用一个例子演示:
下图显示了我的项目。我目前在名为“自动完成”的应用程序中的views.py(以绿色标记)中。我想在文件“ models.py”(用红色标记)中引用一个人模型,该模型属于应用程序“ resultregistration”。但是,即使在模型.py中确实存在类Person,我也会收到错误消息“ Unresolved reference Person”。
文件settings.py位于athlitikos / athlitikos-文件夹中,manage.py仅位于athlitikos中(如下图所示)
任何帮助将不胜感激!
编辑:我现在尝试运行“从..resultregistration.models import Person”,因为我看到我在屏幕截图中所做的显然是错误的。但是,然后我收到错误消息“尝试相对顶级包进行相对导入”
感谢您的时间!
1> Alasdair..:
如果该resultregistration
应用程序位于项目目录(其中包含manage.py
)中,则您根本不应athlitikos
在导入中包含项目名称。请尝试以下操作:
from resultregistration.models import Person