Этот скрипт предназначен для исправления оценок и замечаний учителя в базе данных электронного дневника. Вам достаточно запустить в Django shell соответствующую функцию и передать ей имя ученика. Кроме этого, скрипт может добавлять похвалы от учителей по выбранным предметам.
Для работы скрипта вам понадобится копия сайта электронного дневника, установленная на вашем компьютере, и подключенная база данных:
- Скачайте код сайта электронного дневника школы из репозитория e-diary.
- Установите и запустите свою копию сайта. Документация содержит необходимые инструкции.
- Настройте переменные окружения , указав секретный ключ проекта и путь к базе данных дневника.
- Загрузите файл
scriprs.py
из репозитория db-hack на ваш сервер в каталог сайта (в ту же папку, где находится файл manage.py). - Откройте терминал и перейдите в каталог сайта.
- При необходимости, активируйте окружение проекта:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
- Windows:
- Запустите Django shell:
python manage.py shell
- Импортируйте функции из файла
script.py
командойimport
:
from script import fix_marks, remove_chastisements, create_commendation
Для исправления двоек и троек на пятёрки вызовите в Django shell импортированную функцию fix_marks
, указав в качестве аргумента фамилию и имя ученика:
fix_marks("Фамилия Имя")
Для удаления замечаний учителя вызовите функцию remove_chastisements
, также указав имя ученика:
remove_chastisements("Фамилия Имя")
Вызовите в Django shell функцию create_commendation
, указав в качестве аргументов полное имя ученика и название предмета с большой буквы:
create_commendation("Фамилия Имя", "Предмет")
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.