Skip to content

Сайт с расписанием для ВУЗа

Notifications You must be signed in to change notification settings

TheKostVK/stdu-pskovgu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

Проект сайта с расписание ПсковГУ stdu-pskovgu

Python Code, Django

Проект сайта с расписанием для ПсковГУ.

Написан с помощью фреймворка 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 на дату первого дня в расписании на официальном сайте ВУЗа.