Общий Дом
Потом докер сделаем. Сейчас пока в виртуальном запускать.
- Установить python 3.* версии
- Склонировать репозиторий
- Установить для python: pip, virtualenv
- Все даьнейшие действия происходят в корне проекта.
- Создать виртуальное окружение в корне папки с проектом:
virtualenv -p python3 venv
- Активировать вирутальное окружение:
source venv/bin/activate
- Теперь установить зависимости:
pip install -r requirements.txt
- Выполнить миграции:
python manage.py migrate
- Создать суперпользователя для доступа к админке:
python manage.py createsuperuser
- Готово.
Запуск сервера с приложением локально: python manage.py runserver
.
Документация API находится по адресу: /api-docs/
.
Админка по адресу: /admin/
.
Ко всем запросам должна крепиться Coockie пользователя.
Все GET
запросы на API можно просто слать без доп действий.
Все остальные методы должны содержать дополнительный заголовок в запросе: X-CSRFToken: "Token"
Где "Token"
это токен, который устанавливает бэкенд в Coockie при авторизации.
В Coockie он называется csrftoken
. Всегда брать оттуда и добавлять в заголовки запроса.