2016-09-28 80 views
0

在Django中,我曾經寫過填充腳本並將它們放到項目根目錄中。例如,Django:如何設置環境變量的路徑「DJANGO_SETTINGS_MODULE」

mysite/ 
    mysite/ 
    manage.py 
    populateA.py 

前幾的populateA.py行:

import os 
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings') 
import django 
django.setup() 

... 

由於有越來越多的填充腳本,我想將它們移動到另一個包populate

mysite/ 
    mysite/ 
    manage.py 
    populate/ 
     __init__.py 
     populateA.py 
     populateB.py 
     populateC.py 
     ... 

但是,當我運行填充腳本(python populateA.py)時,我收到錯誤消息:ImportError: No module named 'mysite'。如何正確設置DJANGO_SETTINGS_MODULE的路徑?

回答

1

由於populate已經是一個模塊,運行其子模塊。

python -m populate.populateA 
+0

太棒了!非常感謝。 –

相關問題