我需要使用py.test來測試我的Django應用程序。因此,我需要告訴py.test這是Django的設置模塊。我使用py.test的命令是:~/GitHub/django-training$ py.test --ds=training.settings
無法在Django中導入設置
不幸的是,我得到這個錯誤:ERROR: Could not import settings 'training.settings' (Is it on sys.path?): No module named training.settings
是看起來很奇怪,因爲我的文件夾結構是這樣的:
django-training
training
settings.py
和我sys.path
包含第一個位置的/home/user/GitHub/django-training
條目。
現在,爲什麼我不能使用該設置文件?
有'training' __init __。py'嗎? – lalo
@lalo,當然,'training'包含'__init __。py'文件。 – linkyndy
您是否試圖手動導入設置? – lalo