首页 > 解决方案 > 我现在正在尝试连接我的 postgres 数据库,但对我应该放置数据库信息的位置有点不熟悉

问题描述

因为它使用的语法与我以前看到的略有不同。在我的 base.py 设置文件中:

    DATABASES = {

'default': env.db('DATABASE_URL', default='postgres://project'),

}

我在哪里放置典型的数据库信息,如用户、主机、密码等?在上面的 base.py 部分中还是在 local.py 设置文件中覆盖它?照原样,我在 cookiecutter 项目设置中使用相同的 slug 名称在 postgres 中创建了数据库,但我得到了 django.db.utils.OperationalError: fe_sendauth: no password provided。

PS:我使用的是 Windows 10,想知道它是否与 pg_hba.conf 文件有关?关于为本地设置一个值得信任的值?

标签: djangopostgresqlcookiecutter-django

解决方案


推荐阅读