deKross/_TestDjangoProject
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ТЗ. Создать django проект, который управляет базой студентов. Сущности: Студент - ФИО, дата-рождения, No.студ-билета, группа(FK(Группа)). Группа - Название, староста(FK(Студент)). Проект должен быть сконфигурирован на sqlite и иметь initial_data.json с подготовленными данными (несколько групп и студентов). Создать следующие views: список групп (таблица - название, кол-во человек в группе, староста). При нажатии на группу - страница со списком студентов для этой группы. Создание/редактирование/удаление групп/студентов. Добавить авторизацию для этих страниц (username/password). Добавить авторизацию email+password. Сделать middleware, который на всех страницах (content-type == text/html) добавляет время выполнения запроса и количество sql запросов (перед закрывающим тегом </body>). Django.Admin - создать admin views для Групп/студентов (студенты так же должны быть как inline для Групп). Шаблоны/Контекст - сделать template-context-processor, который добавляет django.settings в контекст шаблонов. Шаблоны/Теги - написать тег, который принимает любой объект и рендерит ссылку на его редактирование в админке (например {% edit_list request.user %}). Сигналы - написать обработчик сигнала, который для каждой модели создает запись в базе о её создании/редактировании/удалении. Команды - написать django команду, которая выводит список групп и студентов в группе в консоль (что такое django-команда - http://webnewage.org/2008/02/05/komandovat-paradom-bu..). Django.TestFramework - написать django-testcase (unittest), который логинится на сайт, добавляет группу и студента в созданную группу.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published