Cat

Django 2. Создание проекта

В этом посте мы с вами создадим Django-проект, выберем базу данных и применим первоначальные миграции.

Все статьи

Icon Link

Дополнительные материалы

Icon Link

Реклама

Icon Link
Сайт на Django proDream 26 Июль 2023 Просмотров: 1039

Django установлена, самое время создать проект.

Для создания проекта, в терминале вводим команду django-admin startproject pressanybutton. Где pressanybutton - название вашего проекта. После выполнения команды, в корне появится папка с названием проекта и основными конфигурационными файлами.

 

Базы данных.

 

SQLite.

Теперь надо определиться с базой данных. По умолчанию в Django используется SQLite, что отлично подойдёт для обучения и локальной разработки, но будет очень плохим выбором в реальной работе сайта. 
Для изменения базы данных, необходимо открыть файл settings.py в папке проекта и найти параметр DATABASES.

Конфигурация по умолчанию:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

Если на данный момент у вас нет локального или удалённого сервера БД, оставляйте значение по умолчанию.

 

PostgreSQL.

Для себя я сразу буду использовать базу на PostgreSQL. И собственно рекомендую эту базу данных. Она быстрая, современная и в Django для неё есть множество дополнительных возможностей. 

Про запуск локального Docker-контейнера с PostgreSQL я писал в посте "Docker 3. Контейнер с PostgreSQL".


Конфигурация для PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'имя_базы_данных',
        'USER': 'имя_пользователя_базы',
        'PASSWORD': 'пароль_базы',
        'HOST': 'сервер_БД(localhost если сервер установлен локально
                 или hostname/ip если сервер запущен удалённо)',
        'PORT': '5432',
    }
}

 

Установка psycopg.

Для работы Django с PostgreSQL необходимо установить библиотеку psycopg. Для этого выполняем команду в терминале pip install psycopg. Не забываем добавить название библиотеки и установленную версию в файл requirements.txt.

 

Применение миграции.

После настроек БД, не зависимо от того, меняли ли тип БД, необходимо применить первоначальные миграции. Это необходимо для создания таблиц используемых в дальнейшей работе.  
Для этого в терминале необходимо перейти в папку проекта cd pressanybutton и вызвать миграции python manage.py migrate.

Автор

    Нет комментариев

    Реклама