EgoisTa-Git / db-hack

Скрипт для внесения изменений в базу данных электронного дневника

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

db-hack

Скрипт для внесения изменений в базу данных электронного дневника школы. Сайт дневника (сайт - интерфейс для учеников школы) можно запустить локально из репозитория Электронного дневника школы.

Установка

Для работы скрипта нужно запустить сайт дневника (подробная инструкция в README Электронного дневника школы ). Также Вам понадобиться файл с базой данных для работы сайта.

  • Рекомендуется использовать виртуальное окружение для запуска проекта.
  • Для корректной работы Вам необходим Python версии 3 и выше.

Запуск

Для запуска скрипта необходимо:

  1. Положить файл scripts.py рядом с файлом manage.py сайта
  2. Запустить shell-оболочку
python manage.py shell
  1. Импортировать функцию для работы
from scripts import become_excellent
  1. Запустить функцию с необходимыми аргументами
become_excellent(
    child_name='Фролов Иван',
    subject_title='История',
    fix_marks_flag=True,
    remove_chastisements_flag=True,
    create_commendation_flag=True,
)

Аргументы функции

При запуске функции доступны следующие аргументы:

  • child_name - ФИО ученика (допускается ввести только фамилию и имя)
  • subject_title - Название предмета для которого необходимо добавить похвалу
  • fix_marks_flag - флаг (True / False) для запуска исправления оценок
  • remove_chastisements_flag - флаг (True / False) для удаления замечаний
  • create_commendation_flag - флаг (True / False) для создания похвалы по выбранному предмету

Код написан в образовательных целях на курсах для веб-разработчиков dvmn.org.

About

Скрипт для внесения изменений в базу данных электронного дневника

License:MIT License


Languages

Language:Python 100.0%