2016-02-05 71 views
2

我的命令文件夾中的文件eventbrite_data.py爲你下面的圖片中看到:相對進口不工作

enter image description here

文件裏面我想打電話從一個類models.py,我嘗試了不同的變化,但我得到an error

from .models import Activity 
ImportError: No module named models 

事情試過到目前爲止

eventbrite_data.py文件中,我嘗試使用以下變化到目前爲止調用models.py

可悲的是,這一切都是造成成import error。我正在使用python manage.py eventbrite_datavirtual environment is activated運行腳本。任何人都可以幫我嗎?

回答

2

單個點.models表示它將查找與當前文件相同的目錄。它正在尋找/commands/models.py,它不存在。

兩個點..model意味着它將打開兩個目錄。它會尋找/management/models.py,這也不存在。

在你的情況,你需要去3個目錄後,找/activities/models.py

from ...models import Activity 
+0

不知道爲什麼,但突然從'activites.models導入已Activity'開始工作 – python

+0

你的答案也在起作用。謝謝 :) – python