Установка 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'
}
}