に接続していない/ settings.pyファイル:ジャンゴpsycopg2.OperationalError:fe_sendauthエラーが、PostgreSQLのデータベース
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':testdb:',
#I also tried 'NAME': 'testdb',
},
}
私manage.pyファイル内
私が使用しています:
./manage.pyコマンドラインで実行されている移行でif __name__ == "__main__":
os.environ.setdefault("myapp.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
私は次のエラーを取得する:
django.db.utils.OperationalError: fe_sendauth: no password supplied
私はpsycopg2、再実行移行を削除しようとしたし、次のエラーを取得:
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
Djangoはアプリケーション内でのみDATABSES構成はですPSQLデータベースに接続しようとしている理由は、私がうまくできませんsqlite3。
これは依存関係によるものでしょうか?
おそらく、依存関係の1つが原因です。 'settings.py'ファイル全体を共有しても構いません。私はそこにいくつかありますが、あなたの 'DATABASES'変数をオーバーライドしているインポートがあると思います。 –
@KrishnaChaitanyaKornepatiはい、依存関係に関連していました。私はdepでソースコードを編集しました。それを修正する。私の設定のどこにでもpsqlを使用しておらず、私があなたの答えを受け入れるならば、上記のあなたのコメントとおそらくそれが依存関係でなければならない理由についての説明を置くことができます – proximacentauri