Как подключить Postgres k Django
Прелюдия¶
Из коробки Django даёт возможность использовать SQLite, но мы то знаем, что лучше базы данных(далее БД) чем PostgreSQL не существует.
Подключение PostgreSQL к Django¶
Открываем файл settings.py и находим дефолтные настройки БД:
DATABASES = {  
'default': {  
'ENGINE': 'django.db.backends.sqlite3',  
'NAME': os.path.join(BASE\_DIR, 'db.sqlite3'),  
 }  
}
DATABASES = {  
'default': {  
'ENGINE': 'django.db.backends.postgresql\_psycopg2',  
'NAME': 'dbname',  
'USER': 'username',  
'PASSWORD': 'userpass',  
'HOST': '127.0.0.1',  
'PORT': '5432'  
}  
}
Где:
- NAME - имя базы данных.
 - USER - пользователь БД.
 - PASSWORD - пароль пользователя.
 - HOST - 127.0.0.1 или localhost.
 - PORT - 5432.
 
Далее нам понадобится установить модуль psycopg2 для работы с PostgreSQL, устанавливаем:
В Linux:
pip install psycopg2-binary
В Windows:
pip install psycopg2
Вот собственно и всё, осталось выполнить миграции.
python manage.py makemigration
python manage.py migrate
######tags: [python,translate,trans]