Django. Переключение БД на Postgres. Django. Переключение БД на Postgres. Django. Переключение БД на Postgres.

Django. Переключение БД на Postgres.

Open in new window

Коннекты (settings.py)

SqlLite

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

Либы для сборки

sudo apt-get install python3 python-dev python3-dev

Postgres

apt install libpq-dev

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'name',
        'USER': 'postgres',
        'PASSWORD': '***',
        'HOST': 'localhost',
    }
}

Mysql

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'for-export',
        'USER': 'name',
        'PASSWORD': '***',
        'HOST': 'localhost',   # Or an IP Address that your DB is hosted on
        'PORT': '3306',
    }
}

sudo apt-get install python3-dev libmysqlclient-dev build-essential

Other topics