2012-01-02 104 views
1

我試圖運行此腳本,將產生對我的模型的一些假的數據,但我遇到了一個導入錯誤:ImportError: No module named apps.photos.models和Django/Python腳本導入錯誤

這是我的項目設置:

Project Folder/ 
       apps/ 
        photos/ 
        __init__.py 
        models.py 
        ... 
      utils/ 
        __init__.py 
        fake_data.py 
        ... 
      __init__.py 
      manage.py 
      settings.py 
      urls.py 
      ... 

這些都是我進口fake_data.py

import os, sys 
script_path = os.path.abspath(__file__) 
sys.path.append(script_path) 

import random 

from loremipsum.generator import * 

from apps.photos.models import Photo 

我不知道爲什麼我不是能夠導入照片模式。我是否正確地將文件添加到python路徑?提前致謝。

回答

0

如果您想要導入apps,您必須將父目錄apps添加到路徑中。

還記得設置DJANGO_SETTINGS_MODULE環境變量,如果它是一個獨立的腳本。

import os 
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'