Проект сайта с расписание ПсковГУ stdu-pskovgu
Написан с помощью фреймворка Django на Python. За основу был взят мой старый проект интернет магазина на Django, поэтому в моделях можно обнаружить названия не совсем подходящие под тематику сайта, но тк сроки поджимали пришлось сделать так. JS отчасти написаны нами, но от части взяты с сайта APPLE. Часть CSS таблиц стилей взяты с сайта APPLE (можете встретить упоминания их техники в названиях стилей :) ). Само расписание генерируется на основе данных получаемых из парсера. Комментариев в файлах вообще нет, тк не предполагалось что данный проект будет в открытом доступе, да и делался он несколькими людьми которые и так отлично разбирались в том что здесь написано). Если кто-то решит довести дело до конца, то желательно уведомить об этом, во избежание каких либо недоразумений.
#Cтарт приложения
Будем считать, что у вас уже установлен Django, а так же создана копия репозитория.
####Сервер разработки
python manage.py runserver
По умолчанию runserver команда запускает сервер разработки по внутреннему IP-адресу на порту 8000.
Для доступа к серверу разработки перейдите по ссылке.
####Создание Базы Данных
После запуска сервер, убедившись, что все работает, остановите сервер и выполните эти команды по очередно:
python manage.py makemigrations
python manage.py migrate
python manage.py collectstatic
####Создание суперпользователя
Если не произошло никаких ошибок и в корневом каталоге создалась База Данных, то можно переходить к созданию суперпользователя, для этого введите команду, во время ее выполнения вам нужно будет ввести име пользователя, пароль, электронную почту:
django-admin createsuperuser
Теперь вы можете снова запустить приложение с помощью команды:
python manage.py runserve
Сайт готов к использованию, логинтесь под только что созданным аккаунтом и переходите в профиль, там будет ссылка на админ панель.
Чтобы пропарсить расписание необходимо в файле page_crafter.py
изменить дату в строке 238
на дату первого дня в расписании на официальном сайте ВУЗа.