Бэкенд сайта «Стундеческого совета факультета ИУ»
Пакетный менеджер Python - Poetry.
-
Склонировать репозиторий и перейти в рабочую директорию.
git clone https://github.com/bmstu-itstech/stud-iu-back.git cd stud-iu-back
-
Активировать виртуальное окружение Python (venv) через Poetry.
poetry env use python3
Или можно указать путь к python
poetry env use /c/some_path/python.exe
-
Установить зависимости через Poetry.
poetry install --no-root
Далее все команды нужно выполнять с помощью poetry
-
Создать базу данных, применить существующие миграции.
poetry run python manage.py migrate
-
Создать супер-пользователя для страницы администратора.
poetry run python manage.py createsuperuser
-
Запустить сервер. По умолчанию сервер будет запущен на http://localhost:8000/
poetry run python manage.py runserver
- Страница администратора: http://localhost:8000/admin
- Документация в Swagger: http://localhost:8000/api/swagger