Как создать полнофункциональное приложение с помощью Django и React

Это руководство поможет вам создать полнофункциональное приложение, используя возможности Django и React. Мы будем использовать следующие технологии.

  • Django Rest Framework: серверная часть
  • SQLite: база данных
  • Реакция: интерфейс

Вы также должны быть знакомы с Python, Javascript, TypeScript, HTML и CSS.

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

mkdir djangoapi
cd djangoapi
python -m venv env

Приведенная выше команда создает каталог с именем djangoapi; внутри каталога djangoapi мы создаем виртуальную среду с именем env с модулем venv.
Активируйте виртуальную среду и установите django и django rest framework.

source /env/bin/activate
pip install django djangorestframework

Создайте проект django под названием Apex.

 django-admin startproject Apex

Каталог вашего проекта должен выглядеть так:

.Apex
├── Apex
│   ├── asgi.py
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

Файл settings.py содержит все конфигурации, необходимые для проекта django, такие как шаблоны баз данных, промежуточное ПО и другие.

Базы данных

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

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

Создайте приложение для заметок

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