Перед стартом нового проекта на Django следует выполнить начальную подготовку.
Необходимо проверить версии используемого ПО – среды Python и серверных СУБД (если используется).
— Python должен быть не ниже версии 3.6 (версия 2 не поддерживается). Дистрибутив можно загрузить по ссылке https://www.python.org/downloads;
— MySQL версии не ниже 5.6;
— MariaDB версии не ниже 10.1
— PostgreSQL – 9.5 и выше.
Также необходимо инсталлировать фреймворк Django. Это можно сделать активировав команду:
pip install django
При необходимости установить нужные библиотеки и программы для корректной работы СУБД
— если используется SQLite, то ничего дополнительно инсталлировать не нужно;
— для MySQL необходимо установить клиент СУБД и библиотеку mysqlclient которая необходима для соединения MySQL и Python.
Есть альтернатива обеим программам – коннектор Connector/Python, который уже входит в состав дистрибутива MySQL и не требует установки клиента. Однако новые версии данного инструмента выходят с опозданием, поэтому в дистрибутиве может не оказаться редакции коннектора под текущую версию языка;
Для работы MariaDB используются те же программы, что и для MySQL.
Для корректной работы PostgeSQL необходимо инсталлировать клиент данной СУБД и библиотеку psycopg2, которая обеспечит связь с Python.
Следующий шаг – создание базы данных. Процедура также зависит от используемой БД:
— SQLite – база данных создается автоматически в момент первого обращения к ней;
— MariaDB и MySQL – для создания новой базы данных служит утилита Workbench, которая входит в состав дистрибутива MySQL;
— PostgreSQL – используется утилита pgAdmin, которая также идет в комплекте.
Стоит отметить, что Django также поддерживает работу с базами данных Microsoft SQL Server, Oracle, Firebird, IBM DB2, а также механизмом ODBC.