我正在尝试在botschaft应用程序的models-file中引用我的用户应用程序中的模型人。 不幸的是,在进行迁移时出现了ModuleNotFoundError。
这是我的botschaft-models.py:
from django.db import models
from loginSite.users.models import People
class Botschaft(models.Model):
from_person = models.ForeignKey(People, related_name='from_person',on_delete= models.CASCADE)
to_person = models.ForeignKey(People,related_name='to_person',on_delete= models.CASCADE)
msg = models.TextField()
我的项目的目录结构如下: directory structure of my project
在进行迁移时,出现以下错误:
from loginSite.users.models import People
ModuleNotFoundError: No module named 'loginSite.users'
我尝试使用-
from ..users.models import People
但出现错误,
from ..users.models import People
ValueError: attempted relative import beyond top-level package
几乎没有帮助。
答案 0 :(得分:1)
users.models
应该这样做。只需确保该应用已添加到您settings.py中已安装的应用中即可。