这是我想要做的
- python manage.py dumpdata > database.json
更改我的设置文件:从
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
至
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'mydatabase', 'USER': 'myusername', 'PASSWORD': 'mypassword', 'HOST': '127.0.0.1', 'PORT': '5432', } }
现在我收到一个错误
服务器是否在主机“127.0.0.1”上运行并接受端口 5432 上的 TCP/IP 连接?
我有以下疑问
- 我需要为 postgres 创建一个新数据库('mydatabase')吗?如果是这样,请指出我该怎么做?
- 我需要为 postgres 创建一个新的超级用户吗?我一直在使用为 sqllite3 创建的相同用户和密码。
- 修复上述错误后会发生什么。