🚀 Add to Chrome – It’s Free - YouTube Summarizer
Category: N/A
No summary available.
00:00
Всем привет И мы начинаем с вами новый модуль Но прежде Давайте вспомним предыдущий в нём мы изучили админку и она нам позволила добавлять в удобном для нас виде данные в нашу БД То есть перед нами был интерфейс мы спокойненько туда вбивали значения нам необходимые
00:17
нажимали кнопку Save и всё сохранялось сразу автоматически и Для этого нам не нужна была консоль разработчика но проблема в следующем к админке доступ логично есть только у администраторов и или у людей с определёнными правами соответственно не все могут получить к
00:34
ней доступ но возникает потребность предоставить пользователям форму для добавления данных и вот как раз здесь нам поможет изучение темы форм формы представляют собой также интерфейс который мы предоставляем нашим пользователям для создания данных и
00:50
отправки на наш сервер соответственно пользователь видит перед собой форму он туда вбивает всё что ему необходимо нажимает кнопку отправить и эти данные отправляются к мы их там обрабатываем и скорее всего сохраняем нашу базу данных и
01:05
Соответственно в этом модуле мы с Вами познакомимся с формами научимся их создавать научимся отправлять данные с формы и их обрабатывать на нашем бэнде и также Познакомимся с вами с CL based views это представление основанное на
01:21
классах и конечно же обо всех этих темах мы с вами отдельно детально поговорим в рамках реализации нового приложения мы с вами будем реализовывать ничку отзывов в ней так раз пользователь должен ввести своё имя и оставить сообщение в виде отзыва мы этот отзыв должны с вами
01:37
принять и сохранить нашу базу данных для этого я уже создал отдельный проект он у меня называется form Project и внутри него мы создаём приложение для этого открываем консоль путь у меня уже здесь прописан здесь я вижу Файлик свой manage
01:53
py и вызываем команду Start App и указываем название приложения у нас будет называться Feedback Ну вот приложение у нас создано Давайте откроем настройки нашего проекта и сразу здесь пропишет название нашего
02:08
приложения отлично перейдём в папочку приложение нам нужно создать Файлик новый питонов ский urls.py И откроем URL с нашего главного приложения скопирую Эти
02:24
строчки давайте мы прямо главный путь будем обрабатывать нашей функции Икс она у нас будет располагаться как мы с вами делали в views py здесь создаём
02:39
представление на вход у нас будет приниматься request и возвращать мы будем render шаблона сейчас мы его с вами создадим Итак создаём здесь папочку
02:55
templates и новый html документ давайте так его назовём фидбек здесь пропишет переходим в views здесь значит
03:13
возвращаем внутри нашей функции Рен как всегда request и указываем путь к нашему шаблону он находится в папке templates Да кстати я здесь забыл создать под папочку как и говорил вам делать Она у нас будет называться совпадает с названием
03:30
приложения и вот обязательно перенесите этот Файлик вот сюда вот теперь видите я разворачиваются там Итак значит наш путь будет фидбек СШ и название нашего шаблона он у нас тоже называется фидбек
03:46
код Давайте отформатирую Итак здесь Значит мы импортируем из нашего представления функцию индекс и нам осталось этот Файлик подключить идм в настройки копируем вот
04:01
эту строчку здесь мы путь оставим корневым То есть Не будет никакого рота сразу когда мы Обращаемся к локал хосту будет отрабатывать этот ро и значит здесь нам понадобится функция include Давайте её
04:19
импортируем и здесь мы указываем что нам интересно приложение Feedback и в НМ фали URL Ну вот в принципе и всё Давайте добавим конфигурацию Run Server
04:35
назовём Файлик это manage py Рабочая директория уже автоматически проставить и здесь я прописываю параметр Run Server нажимаю apply о
04:54
запускаем переходим по ссылке и вот видим наш заголовок Оставьте отзыв Ну вот это будет наша главная страничка опять же повторяюсь она обрабатывается по адресу Local Host Это зависит вот от нашего адреса видите пустой Ro Он
05:09
передаёт управление приложению фидбек и фидбек Мы также обрабатываем пустой ро и вызывается функция инкс которая возвращает наш шаблон Ну вот на следующем уроке мы с вами добавим на эту страничку форму и попробуем данные с неё
05:24
отправить на наш сервер Ну на сегодня у меня всё и увидимся на следующем занятия Всем пока