Задание
Разработать веб-приложение для учета результатов сессии. Приложение должно быть простым, лаконичным, чтобы дже не сведущий в кодинге человек мог разобраться как и что устроено и что за что отвечает.
Функционал программы
- добавление данных о сессии
- удаление данных
- редактирование данных
- регистрация новых пользователей через админку
Фрагмент программного кода
from django.db import models
# Create your models here.
class Exam(models.Model):
student = models.CharField(max_length=50, help_text="Введите студента",
verbose_name="Студент", null=True, blank=True)
subject = models.CharField(max_length=50, help_text="Введите предмет",
verbose_name="Предмет", null=True, blank=True)
exam_date = models.DateField(help_text="Введите дату экзамена '",
verbose_name="Дата экзамена", null=True, blank=True)
exam_result = models.IntegerField(help_text="Введите оценку", verbose_name="Результат экзамена",
null=True, blank=True)
def __str__(self):
return self.student
class Meta:
verbose_name = 'Экзамен'
verbose_name_plural = 'Экзамены'
Структура проекта

Скриншот архива с проектом

Пояснения по запуску программы
Скачать Visual Studio Code с сайта Microsoft. Установить редактор кода и все необходимые расширения. Скачать и установить интерпретатор Python для Windows версию 3.11.7. Открыть проект с помощью VS Code.
В терминале редактора кода выполнить переход на уровень выше командой - cd SessionWeb, где SessionWeb - имя проекта. Там же в терминале ввести команду python manage.py runserver. Запуститься сервер приложения, в терминале будет отображаться ссылка, нужно перейти по данной ссылке и посмотреть на результат.
Для создания нового пользователя необходимо сделать следующее - остановить сервер сочетанием клавиш Ctrl+С, ввести в терминале команду - python manage.py createsuperuser. Будет предложено ввести имя пользователя, почту, пароль и подтверждение паролья. После чего вводите команду для запуска сервера и в адресной строке вводите после сервера / admin. Так вы попадете в админку Django. Далее вводите свои логин и пароль и управляете сайтом.
Телеграм
-