Статьи на Хабре:
- Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 1)
- Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2)
Запускаем проект на своей машине:
- Клонируем репозиторий
git clone https://github.com/stasyao/drf_guide_part_2
- Переходим в папку с проектом
cd drf_guide_part_2
(здесь и далее приводятся команды в bash-терминале на машине под win) - Устанавливаем виртуальное окружение
python -m venv env
- Запускаем виртуальное окружение
source env/Scripts/activate
- Обновляем pip
python -m pip install --upgrade pip
- Устанавливаем в виртуальном окружении зависимости для проекта
python -m pip install --no-cache-dir -r requirements.txt
- Делаем миграции для создания базы данных
python manage.py migrate
- Заполняем базу данными —
python manage.py loaddata fixture.json
- Запускаем локальный сервер
python manage.py runserver
- По адресу
http://localhost:8000
будет доступенBrowsable API
(наглядное представление того, как работает API проекта). - Чтобы управлять записями в БД через админку, создайте суперпользователя (
python manage.py createsuperuser
). Вход в админкуhttp://localhost:8000/admin
.