我使用Django 1.4的Django的runserver自定義數據庫
我要開始開發服務器,我想指定(在命令),則必須使用至極數據庫。例如,如果我的設置包括:
DATABASES = {
'default': {
'NAME': 'db.db',
'ENGINE': 'django.db.backends.sqlite3'
},
'tests': {
'NAME': 'tests.db',
'ENGINE': 'django.db.backends.sqlite3'
},
}
我想使用類似:
django-admin.py runserver --database=tests
有相似的地方?我還試圖用第二個設置文件,但--settings選項不起作用:(--settings的選擇似乎是過時,在DOCS沒有提及在所有)
django-admin.py runserver --settings=settings_tests
或
django-admin.py runserver --settings settings_tests
引發錯誤:
ImportError: Could not import settings 'settings_tests' (Is it on sys.path?): No module named settings_tests
任何幫助是極大的讚賞,感謝 ,
Griffosx
它不起作用。我已經嘗試過這種解決方案,但它引發了上述異常。我正在使用Django 1.4 – Griffosx
你怎麼能得到異常「沒有模塊」,你剛剛創建該模塊? – vartec
嗯,實際上錯誤是'ImportError:無法導入設置'settings_tests'(它是否在sys.path?上):沒有模塊命名設置。我已經在root項目目錄(settings.py的相同級別)中添加了文件settings_test.py。錯誤是關於_module_而不是關於_file _... – Griffosx