此前我有一個problem與我的pyodbc模塊,它沒有運行我的應用程序在我的Windows機器上運行的Apache服務器上。我發現解決了我使用this hint讓django項目在apache上運行的問題。Django SqlServer配置不當 - settings.DATABASES
但現在我面臨着一個不同的問題。 django應用程序在apache上運行,但在頁面上引發此錯誤。
ImproperlyConfigured at /auth/login/
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
只要是明確的,通過Django的內置服務器部署時,該項目完美運行。這是我的數據庫連接看起來像在settings.py
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'myDbName',
'USER': 'myusername',
'PASSWORD': '',
'HOST': '',
'OPTIONS' : {
'driver': 'SQL Native Client',
'dsn': 'test',
'MARS_Connection': True,
},
},
}
UPDATE:
我更新根據Django MSSQL Documentation我的代碼,遇到了一些問題,並得到了它通過更新我的pywin32工作,這再次工作Django的內置服務器不是在Apache上給我同樣的錯誤ImproperlyConfigured
DATABASES = {
'default': {
'NAME': 'myDbName',
'ENGINE': 'sqlserver_ado',
'HOST': 'MYHOST',
'USER': 'myusername',
'PASSWORD': 'mypassword',
'OPTIONS' : {
'provider': 'SQLNCLI11',
'use_mars': False,
},
}
}
我的系統 - Windows 7,Apache 2.2,python 2.7,django 1.4.2,pyodbc-3.0.6.win32-py2.7
任何提示或提示,這是高度appriciated,我一直試圖獲得這個項目已經運行了很長一段時間了。
非常感謝
Apache是否可以在同一臺機器上運行並訪問相同的Python包? –
是的,以前我創建了演示django應用程序,它說:「它的工作! 祝賀你的第一個Django驅動的頁面。」並且他們使用Apache完美運行。 – shabeer90
在這些情況下你使用的是不同的數據庫引擎嗎? –