Давайте подключим лучший 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
(пока на языке чубекка)