Этот скрипт сделан в учебных целях для курса Девман. Скрипт позволяет изменять записи в базе данных Сайта электронного дневника. Если вы планируете использовать этот сайт, его необходимо предварительно развернуть у себя на сервере. Также вам понадобится база данных для него. Информацию о том, как это сделать, смотрите по ссылке
Файл со скриптом следует положить в основную папку сайта на сервер. Необходимо, чтобы он лежал в той же папке, что и файл
manage.py
.
-
Необходимо открыть командную строку в основной папке сервера и запустить интерактивную консоль командой
python manage.py shell
Вы увидите сообщение, похожее на это:
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>>
-
После этого следует импортировать главную функцию из файла со скриптом и запустить её в консоли
>>> from hack import main >>> main()
-
Следуйте инструкциям в консоли. Когда скрипт закончит работу, вы увидите такое сообщение:
Записи для "Полное имя ученика" исправлены. Похвала по "Название предмета" добавлена
-
Если вы ввели несуществующее имя или в имени была опечатка, то вы получите следующее сообщение:
CRITICAL Ученика с таким именем нет. Проверьте правильность написания
В этом случае повторите все действия начиная с пункта 1.
-
Если в базе данных много похожих имен, то вы получите следующее сообщение:
CRITICAL Много похожих имён. Ввведите одно из них Воронцова Иванна Рубеновна 1В Русакова Иванна Рубеновна 2А Королева Иванна Артемовна 2В г-жа Власова Иванна Аскольдовна 2В
В этом случае скопируйте нужное вам имя из списка и повторите все действия начиная с пункта 1. Номер и буква класса выводятся для того чтобы точно найти имя нужного ученика. Их копировать и вводить не надо.
-
Если в базе данных нет урока с названием, которое вы ввели, то вы получите следующее сообщение:
CRITICAL Такого урока нет у этого ученика Вот правильные названия уроков: Краеведение География Математика Изобразительное искусство Основы безопасности жизнедеятельности (ОБЖ)
В этом случае скопируйте нужное вам название из списка и повторите все действия начиная с пункта 1.