Давайте подключим лучший SQL-сервер к лучшей веб-платформе Python.

Почему PostgreSQL?

PostgreSQL содержит множество функций, призванных помочь разработчикам создавать приложения, администраторам - защищать целостность данных и создавать отказоустойчивые среды, а также помогать вам управлять своими данными независимо от размера набора данных. PostgreSQL не только бесплатен и имеет открытый исходный код, но и обладает широкими возможностями расширения, а также является одной из самых популярных баз данных SQL в Интернете.

Почему Джанго?

Django - это базовая веб-платформа Python высокого уровня, которая позволяет быстро разрабатывать безопасные и удобные в обслуживании веб-сайты. Django, созданный опытными разработчиками, берет на себя большую часть хлопот веб-разработки, поэтому вы можете сосредоточиться на написании своего приложения, не изобретая велосипед. Django - одна из самых популярных веб-фреймворков на Python.

Зачем использовать их вместе?

Потому что оба являются отличными инструментами и являются одними из лучших в своем роде. Также PostgreSQL - одна из баз данных, совместимых с django.

А теперь самое интересное.

Установка и настройка.

Установка мелочей.

Чтобы установить PostgreSQL, перейдите сюда и щелкните свою операционную систему, а для Django выполните следующую команду:

$ pip install Django

Выполнив эту команду, у вас будет установлен Django.

Нам также потребуется установить psycopg2. psycopg2 - это пакет, который позволит Django использовать только что настроенную базу данных PostgreSQL. Аналогично для установки выполните эту команду:

Для окон:

$ pip install psycopg2

Для macOS и linux:

$ pip установить psycopg2-binary

Настраиваем вещи.

Итак, нам нужно будет сделать две вещи: создать базу данных PostgreSQL и создать проект django, поэтому давайте сначала начнем с базы данных.

На всякий случай, чтобы создать базу данных, нам нужно будет ввести psql в терминал:

$ psql

и мы сможем это увидеть:

Здесь мы можем ввести наши операторы sql, поэтому давайте просто создадим новую базу данных с помощью этого запроса.

(your username)=# CREATE DATABASE sample;

Итак, мы только что создали базу данных под названием sample, теперь давайте создадим проект django.

Итак, давайте сначала зайдем в любую папку, зарезервированную для этого проекта, и создадим новый проект django.

$ django-admin startproject MyProject

Затем давайте войдем в MyProject и откроем наш редактор кода.

Время кодирования!

Итак, давайте откроем папку MyProject и зайдем в settings.py:

а затем прокрутите вниз до словаря баз данных и измените его следующим образом:

Так вот оно! Когда вы запустите сервер, ваш проект django будет подключен к PostgreSQL!

Тестируем это

Так что да, чтобы увидеть это в действии, мы должны сначала запустить миграции, так что давайте сделаем это:

$ python3 manage.py migrate

Итак, мы увидим эту классную матричную штуку.

Если у вас есть графический клиент для psql, например pgAdmin, вы увидите что-то подобное, когда откроете в нем свою базу данных.

Прощание

В этом руководстве мы узнали, как подключить django к postgreSQL.

Если у вас возникнут проблемы, прокомментируйте этот пост, я буду рад помочь, или у нас есть наш надежный StackOverflow.

Ruow

(пока на языке чубекка)