我已经成功地遵循了 Django 1.4 教程 1-4(投票系统),现在它正在运行,直到我使用 Postgres 数据库将它部署到 Apache Webserver 2.2 中。每次我访问localhost我总是有“内部服务器错误”,但如果我使用 MySQL 作为我的数据库,一切都很好。你觉得哪里不对?我错过了在 Postgre 中配置的东西吗?
这是我在 Mysql(Working) 和 Postgre(Not Working) 中的数据库连接设置,均使用 Apache2.2 + mod_wsgi.so
//Postgre
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'django_demo1',
'USER': 'postgres',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '',
}
}
//MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_demo1',
'USER': 'root',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '',
}
}
其他信息:
操作系统:Windows 7,Python:2.7,Django:1.4,Postgre 9.1