Django无法找到模块我从

Django无法找到模块我从

问题描述:

导入我的模型我试图从我的项目中的另一个Django应用程序导入模型。但是,当我尝试导入时,我不断收到以下错误:Django无法找到模块我从

ImportError没有名为trunk.profiles.models的模块。

但是,当我在我的IDE上单击模型时,它会将我带到模型中。所以它承认模型来自哪里,但我认为由于某种原因,Django没有认识到路径。

这里是我的models.py我的代码,我试图导入另一个模型,配置文件从不同的Django应用程序:

from django.db import models 
from trunk.profiles.models import Profiles # source of error 
class ContentObject(models.Model): 
    course_name = models.CharField(max_length15) 
    course_topic = models.CharField(max_length = 30) 
    op_UserName = models.ForeignKey(Profiles) 
+0

就在你的PYTHONPATH'trunk'当您运行Django的模型? – Evert

添加trunk.profiles到您INSTALLED_APPS

settings.py

INSTALLED_APPS = [ 
    ... 
    'trunk.profiles' 
] 

提示

代替进口模式,指定与完整的应用程序标签

from django.db import models 
class ContentObject(models.Model): 
    course_name = models.CharField(max_length15) 
    course_topic = models.CharField(max_length = 30) 
    op_UserName = models.ForeignKey('trunk.profiles.Profiles')