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
.
Добавить комментарий:
Войдите чтобы добавить комментарий.
Комментарии пользователей:
Нет комментариев
Реклама
Соседние посты
Django 3. Базовая конфигурацияDjango 2. Создание проекта
Django 1. Установка Django
Дополнительные материалы
Для скачивания материалов необходимо войти или зарегистрироваться.
Файлы также можно получить в Telegram-боте по коду: 246189
Обсуждение
Обсудить или задать вопрос можно в комментариях к посту в Telegram
Теги
Python Docker PostgreSQL Django Гайды psycopg SQLiteСсылки
Реклама