嗨,我想用 git 将我的 django 应用程序上传到 openshift rhc。推送并刷新后显示主页,但是需要用户实例的所有内容都不起作用。
我的错误是:
'Ident authentication failed for user "admin"'
...py2.6.egg/django/db/backends/postgresql_psycopg2/base.py in _cursor, line 177
我认为数据库连接不正确:
在我的 settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'MY_APP_NAME',
'USER': 'admin',
'PASSWORD': 'MY_PASSWORD',
'HOST': '',
'PORT': '',
}
我没有做manage.py syncdb,我不知道怎么做。也许这就是问题所在,因为没有创建超级用户?
db的路径呢?在我的电脑上,settings.py 看起来有点不同:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': '//home//pachucx//Project//db//sqlite3.db',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
在电脑上一切正常。
不同之处在于,在 NAME 中我使用的是 DB 文件的路径,而在服务器端我只使用它的名称。我应该添加扩展名 .db,还是需要添加我不知道的路径。或者问题可能只通过 manage.py syncdb 就可以解决?如果是这样,请告诉我如何正确执行,例如使用 git
非常感谢。