Header Image

Python3, PostgreSQL и Ubuntu

Загружено/обновлено 23 Ноября 2016

Установка PostgreSQL

Для успешной работы PostgreSQL с Python3 необходимо установить на OS следующие пакеты с помощью sudo apt-get install:

  • postgresql
  • postgresql-9.5
  • postgresql-client
  • postgresql-contrib
  • postgresql-contrib-9.5
  • postgresql-server-dev-all
  • psycopg2
  • python3-psycopg2

Для уточнения новых версий пакетов можно использовать программу aptitude.

Настройка PostgreSQL

В командной строке UNIX выполняем следующие команды:

sudo su postgres

psql

create user dbuser with password 'dbpassword';

CREATE ROLE

create database example with owner dbuser;

CREATE DATABASE

\q - чтобы выйти

exit - выйти из postgres

Работа с Django

Стандартный порт PostgreSQL: 5432

При настройке работы с БД в Django параметры конфигурации должны быть следующими:

DATABASE = {
        'default': {
                'ENGINE': 'django.db.backends.postgresql_psycopg2,
                'NAME': 'dbname'
                'USER': 'dbuser',
                'PASSWORD': 'dbpassword',
                'HOST': '127.0.0.1',
                'PORT': '5432'
        }
}