嗨我想上傳我的django應用程序到git的openshift rhc。在推送和刷新後顯示主頁面,但是需要用戶實例的所有內容都不起作用。上傳Django應用程序並正確設置數據庫
我的錯誤是:
'Ident authentication failed for user "admin"'
...py2.6.egg/django/db/backends/postgresql_psycopg2/base.py in _cursor, line 177
我覺得數據庫連接不正確:
在我的settings.pyDATABASES = {
'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文件的路徑,在serwer端,我只使用它的名稱。我應該添加擴展名.db,或者需要添加一個我不知道的路徑。 或者,也許問題只能通過manage.py syncdb來解決?如果是這樣,告訴我如何正確地做到這一點,例如使用git
非常感謝。
爲什麼要在服務器上做syncdb有任何不同?你爲什麼會認爲這與git有什麼關係? –
如何在服務器上創建syncdb?我根本沒有這樣做。 – user1403568
你還沒有解釋爲什麼你認爲它會有什麼不同!只要執行'./manage.py syncdb'。 –