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)
答
添加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')
就在你的PYTHONPATH'trunk'当您运行Django的模型? – Evert