이전에 내 windows 컴퓨터에서 실행중인 apache 서버에서 내 응용 프로그램을 실행하지 않은 pyodbc 모듈로 problem을 가지고있었습니다. 난 this hint을 사용하여 아파치에서 실행되는 장고 프로젝트를 얻는 내 문제를 해결하기 위해 발견했다.Django SqlServer 부적절하게 구성되었습니다 - settings.DATABASES
하지만 지금은 조금 다른 문제에 직면하고 있습니다. django 응용 프로그램은 아파치에서 실행되지만 페이지에이 오류가 발생합니다.
ImproperlyConfigured at /auth/login/
settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
그냥 djangos 붙박이 서버를 통해 배포 할 때이 프로젝트가 완벽하게 실행 명확합니다.이 내 데이터베이스 연결이 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을 업데이트하여 작동하도록 있어요 그리고 다시는 나에게 같은 ImproperlyConfigured 오류
DATABASES = {
'default': {
'NAME': 'myDbName',
'ENGINE': 'sqlserver_ado',
'HOST': 'MYHOST',
'USER': 'myusername',
'PASSWORD': 'mypassword',
'OPTIONS' : {
'provider': 'SQLNCLI11',
'use_mars': False,
},
}
}
,369을 제공 djangos 붙박이 서버 및 NOT APACHE에서 작동
내 시스템 - 윈도우 7, 아파치 2.2, 파이썬 2.7, django 1.4.2, pyodbc-3.0.6.win32-py2.7
어떤 힌트 나 팁이 있으면 크게 appriciated, 나는 이 프로젝트는 지금 당분간은 시작되어 실행됩니다.
덕분에
동일한 기계에서 동일한 Python 패키지에 액세스 할 수 있습니까? –
예, 이전에 데모 장고 앱을 만들었습니다. "성공했습니다! 첫 번째 장고 페이지로 축하합니다." 그들은 아파치를 사용하여 완벽하게 달렸다. – shabeer90
그런 경우 다른 데이터베이스 엔진을 사용하고 있습니까? –