【发布时间】:2021-04-02 05:44:00
【问题描述】:
我是 Python 和 Django 的新手。我已经购买了一本书,Django 3 by example(第 3 版)并且非常喜欢这些课程。我现在在第 3 章,目标是增强搜索引擎的功能。为此,本书提供了将 DB 转换为 PostgreSQL 的步骤。我按照以下说明进行操作,并尝试了几种方法来解决我在 Google 上发现的问题。我似乎找不到答案。
步骤:
- 安装 PostgreSQL:sudo apt-get install postgresql postgresql-contrib
- 安装 psycopg2:pip install psycopg2-binary==2.8.4
- 为 PostgreSQL 数据库创建用户。打开外壳并运行以下命令。 a) 苏 postgres b) 创建用户 -dP 博客
- 输入新用户的密码,然后创建博客数据库并将所有权授予您刚刚使用以下命令创建的博客用户:createdb -E utf8 -U blog blog
- 编辑 settings.py 文件...省略步骤。
我被困在上面的步骤 3a 上。我被要求输入 postgres 的密码,但似乎没有任何效果。我也尝试了一些在谷歌上找到的东西。这是我尝试过的。
sudo -u postgres psql
\password postgres
enter and confirm password
\q
尝试使用 su postgres 重新登录并获得 su 身份验证错误。
【问题讨论】:
-
试试
sudo su postgres?
标签: python django postgresql