1. Перейти по ссылке www.enterprisedb.com/downloads/postgres-postgresql-downloads и выбрать нужную операционную систему и версию. После этого начнется скачивание.
Для Linux команды можно смотреть тут: https://ruvds.com/ru/helpcenter/postgresql-pgadmin-ubuntu/
2. После загрузки установщика на компьютер приступите к его распаковке
Ничего сложного в процессе установке нет можно просто нажимать кнопку "next" . В месте ввода пароля доступа к базе и ввода порта придется уже написать что-то осмысленное.
3. После завершения установки можно проверить через меню пуск(Windows) все ли установлено. Запустите программу pyAdmin 4
4. Переходим в pyAdmin 4. Нас сразу же просят ввести пароль, который мы вводили при установке
5. Создадим еще одного пользователя, с помощью которого будем соединяться с Django-проектом
7. В General - укажите имя, в Definition - укажите пароль. Обязательно в Privileges выберите все!
Переходим к Django
9. Активируем виртуальное окружение проекта через cmd
Windows: <имя виртуального окружения>\Scripts\activate
Linux: source <имя виртуального окружения>/bin/activate
10. Устанавливаем библиотеку psycopg2
Windows: python -m pip install psycopg2
Linux: python3 -m pip install psycopg2
Иногда при выполнении миграции может возникнуть проблемы. Связано это с конфликтом библиотеки psycopg2 и настроек пакетов PostgreSQL. Этого можно избежать, если заранее установить для библиотеки psycorg версию, в которой она стабильно работает с Postgre.
pip install psycopg2==2.8.6
При возникновении проблем с установкой этой библиотеки следует проверить версию Python. На момент написания этой статьи не работает с Python выше версий 3.7
11. В setting.py необходимо провести изменения в пункте DATABASES
Name - название базы данных;
USER - пользователь базы данных;
PASSWORD - пароль от базы данных;
HOST и PORT пока можно оставить так как есть.
'ENGINE': 'django.db.backends.postgresql_psycopg2', '
NAME': 'django_db',
'USER' : 'user_name', 'PASSWORD' : 'password',
'HOST' : '127.0.0.1',
'PORT' : '5432',
12. В cmd генерируем миграции
Windows - python manage.py makemigrations
Linux - python3 manage.py makemigrations
После выполнения миграций в папке migrations должен появиться файлик с кодом миграции.
13. В cmd необходимо выполнить миграцию
Windows - python manage.py migrate
Linux - python3 manage.py migrate
14. После этого можно создать суперпользователя
Windows - python manage.py createsuperuser
Linux - python3 manage.py createsuperuser
15. После создания суперпользователя можно перейти в веб-браузере по адресу http://localhost:8000/admin, ввести данные суперпользователя и начать пользоваться базой данных PostgreSQL.
Если выпадает ошибка при переходе по адресу http://localhost:8000/admin, проверьте тот ли протокол вы используете(должен быть http) и указан ли в url.py маршрут admin/
16. Для того чтобы посмотреть данные через pyAdmin необходимо в контекстно меню выбрать:
Servers > PostgreSQL > Databases > Имя_вашей_bd > Shemas > Tables > Имя_вашей_таблицы. Правой кнопкой вызываете выпадающий список и выбираете пункт "View/Edit Data"
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)
#Django
#Python
#программирование
#postgreSl