在heroku上,从Sqllite3迁移到Django的Postgres

时间:2015-05-19 00:59:45

标签: django-postgresql

这是我想要做的事情

  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',
        }
    }
    

    现在我收到错误

  3.   

    服务器是否在主机上运行" 127.0.0.1"并接受       端口5432上的TCP / IP连接?

    我有以下怀疑

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

0 个答案:

没有答案