1

这是我想要做的

  1. python manage.py dumpdata > database.json
  2. 更改我的设置文件:从

    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 连接?

我有以下疑问

  1. 我需要为 postgres 创建一个新数据库('mydatabase')吗?如果是这样,请指出我该怎么做?
  2. 我需要为 postgres 创建一个新的超级用户吗?我一直在使用为 sqllite3 创建的相同用户和密码。
  3. 修复上述错误后会发生什么。
4

0 回答 0