"Исправь" свои отметки в электронном дневнике
Python уже должен быть установлен. Рекомендуется использование виртуального окружения, например venv
Для использования понадобится сайт электронного дневника и база данных с данными учеников и уроков (описание контента базы можно посмотреть в README сайта).
- Скачайте код из репозитория
- Установите зависимости командой
pip install -r requirements.txt
- Создайте БД командой
python3 manage.py migrate
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с manage.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 4 переменные:
DEBUG
— дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.SECRET_KEY
— секретный ключ проектаALLOWED_HOSTS
— см документацию Django.DATABASE_NAME
— путь до базы данных, например:schoolbase.sqlite3
Скачайте файл scripts.py
из текущего репозитория и положите в корневой каталог кода сайта рядом с файлом manage.py
- Запустите сервер:
python manage.py runserver
- В отдельном окне командной строки/терминала запустите shell:
python manage.py shell
Для работы необходимо импортировать скрипты:
import scripts
После этого можно пользоваться скриптами:
fix_marks
- для исправления всех оценок "2" и "3" на "5"remove_chastisements
- для удаления замечаний от преподавателейcreate_commendation
- для создания случайного положительного отзыва от лица преподавателя
import scripts
scripts.fix_marks("Имя ученика")
scripts.remove_chastisements("Имя ученика")
scripts.create_commendation("Имя ученика", "Название предмета")
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.