Выполнил Домашнее задание к курсу 10. (Django shell, ключ к пониманию) (На портале http://spb-tut.ru/cabinet/plan_step/14/ - план 1 шаг 14) Вот ссылка на выполненное домашнее задание: http://info.sergg57.ru/ В меню на главной странице при выборе пункта - 11."Формы" – осуществляется переход на страницы 11 –Это форма. На этой странице при введении любых значении в каждый из элементов формы Name и Text и нажатии на кнопку "Отправить" – осуществляется переход на страницу 33. Страницу перенаправления. В меню на главной странице при выборе пункта – 12."Выбор первых 3-х сторон стоек" – осуществляется переход на страницу 12, на которой выдаётся список первых трёх стоек из всего списка сторон стоек. При этом в модуле view.py – использовался метод – .objects.order_by()[0:3]. Далее решил усложнить себе задачу следующим образом – реализовать возможность выдавать пользователю такое количество сторон стоек, которое он укажет сам. В меню на главной странице при выборе пункта – 13."Форма для выбора произвольного количества представляемых сторон стоек" – загружается форма, в которой пользователь может указать количество сторон стоек, которое он хочет увидеть. Ограничение по количеству сторон определяется количество стоек, введённых в базу данных. При указании числа от 1 до 6 и нажатии на кнопку "Отправить" осуществляется переход на страницу 12, на которой выдаётся выбранное пользователем количество сторон стоек. При реализации данной возможности пришлось изучать в документации – как осуществляется получение из формы данных, введённых пользователем и как передать их в соответствующую функцию в модуле – view.py. Передачу переменной между функциями в модуле – view.py – пока пришлось осуществлять через глобальную переменную, которая потом использовалась в методе - .objects.order_by()[0:id_side]. Далее решил еще больше усложнить себе задачу – реализовать для пользователя возможность выбора для просмотра сторон стоек по их статусу (свободна, занята, в резерве). Для этого нужно было создать форму, в которой пользователь может выбирать – задавать статус стороны стойки, по которому он хочет отсортировать список. Это реализовано в меню на главной странице при выборе пункта – 13."Форма для выбора сторон стоек по их статусу". При выборе этого пункта загружается форма, в которой можно выбрать статус стороны стойки ( свободна, занята, в резерве) и при нажатии кнопки "Отправить" – будет загружена страница со списком сторон стоек, с соответствующим статусом. Для реализации этой задачи опять пришлось идти в документацию и изучать – как в формах задаётся выбор вариантов и как осуществляется выбор данных из базы данных по заданному параметру. В модуле – view.py – использован метод – objects.filter(status='status'). Самый доступный способ изучать Питон(Python) и Джанго ( Django)реализован на портале: http://spb-tut.ru - заходите, знакомьтесь и изучайте.