【发布时间】:2013-01-04 22:29:19
【问题描述】:
您好,我想使用 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
非常感谢。
【问题讨论】:
-
为什么在服务器上做syncdb有什么不同?为什么你会认为它与 git 有任何关系?
-
如何在服务器上制作syncdb?我根本没有这样做。
-
你还没有解释为什么你认为它会有所不同!只需
./manage.py syncdb。
标签: django git postgresql openshift django-settings