Учебный портал - это проект, разработанный с использованием фреймворка Django. Проект включает в себя три основных приложения:
-
Users (Пользователи)
- Приложение для работы с пользователями, авторизации, профилями и другими функциями.
- Возможности включают в себя авторизацию, регистрацию, просмотр профилей и редактирование профиля текущего пользователя.
- Модель
Userрасширяет базовую модель пользователей, добавляя дополнительные поля.
-
Portal (Портал)
- Приложение, отвечающее за основную информацию на сайте, включая посты и новости.
- Реализовано добавление и редактирование постов на сайте c соответствующим разрешением.
- Имеется возможность просмотра главной страницы и отдельных постов, а также редактирования постов с соответствующим разрешением.
-
Education (Образование)
- Приложение, отвечающее за учебный процесс и личный кабинет пользователя.
- Реализована личная страница пользователя, где студенты могут просматривать свои курсы, а преподаватели - курсы, которые они ведут.
- Доступны страницы курсов, групп студентов и другие функции, связанные с образовательным процессом.
- Установите все зависимости, указанные в файле
requirements.txt. - Примените миграции:
python manage.py migrate. - Запустите сервер разработки:
python manage.py runserver.
-
Настройки изображений:
- Изображения пользователей сохраняются в директории
users/%Y/%m/%d/. - Изображения постов сохраняются в директории
photos/%Y/%m/%d/.
- Изображения пользователей сохраняются в директории
-
Статусы пользователей:
- Пользователи могут иметь различные категории, такие как студент, преподаватель или сотрудник.
- Alexandr Gusev