2016-07-26 214 views
-1

導入我的模型我試圖從我的項目中的另一個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

回答

1

添加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')