Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создаем страницу регистрацииСоздаем страницу регистрации Приветствие Поздороваться с ребятами, все ли было понятно на прошлом занятии. Закрыть вопросы, которые остались Отметить присутствующих Называем каждого по имени и фамилии, знакомимся с новыми ребятами. Сценарий занятия: 1. Приветствие 3 мин. 2. Отметить посещение 2 мин. 3. Теория запросов с клиента. 10 мин. 4. Теория асинхронных функций. 30 мин. 5. Перерыв 5 мин. 6. Самостоятельные задания. 40 мин. 7. Уборка рабочих мест и завершение темы. 5 мин. Переходим к изучению темы Слайд - 1. Первый слайд Сегодня мы перейдем к началу разработки нашего блога. Наш блог будет предполагать под собой следующий возможности: регистрацию и авторизацию пользователей, возможность писать записи на своей странице, подписываться на интересных людей.
Слайд - 2. Самостоятельное задание Для нормальной работы блога нам необходимо создать БД для его работы. Задание: Создать файл database.py в базовой директории, подключить библиотеку sqlite3, объявить переменную database – присвоить ей значение рассположения нашей БД в папке web_blog и написать функцию init_db(), которая создает БД согласно таблицам ниже. Слайд - 3. Ответ
Слайд - 4. Что такое сессии Для того чтобы опредялть авторизован ли наш пользователь или нет, нам нужно ассоциировать сессию конкретного браузера с конкретным пользователем. Для этого разберем сессии в Django. Все взаимодействия между браузерами и серверами осуществляются при помощи протокола HTTP, который не сохраняет свое состояние (stateless). Это означает, что сообщения между клиентом и сервером являются полностью независимыми один от другого — то есть не существует зависимости поведения от предыдущих сообщений. Поэтому эту связь необходимо реализовать самостоятельно Сессии являются механизмом для отслеживания "состояния" между сайтом и каким-либо браузером. Сессии позволяют нам хранить данные браузера и получать их в тот момент, когда между данным браузером и сайтом устанавливается соединение. Данные получаются и сохраняются в сессии при помощи соответствующего "ключа". Слайд - 6. Команды session
Слайд - 8. Создаем ссылки на обработку регистрации/авторизации
Слайд - 9. Проверяем запрос через Postman При проверке, мы должны сделать два одинаковых запроса, первый должен вернуть ссылку на страницу, а второй должен выдасть ошибку, что пользователь уже существует
Перерыв Слайд - 13. Создаем интерфейс регистрации и авторизации через React
Слайд - 14. Создаем интерфейс регистрации и авторизации через React
Подведение итогов Слайд - 19. Итоговый слайд На этом всё, сегодня мы создали шаблон для регистрации.авторизации, а также создали серверную часть обработки регистраций пользователя, создали БД сайта и изучили условные операторы в шаблонах html
Создаем страницу регистрации Приветствие Поздороваться с ребятами, все ли было понятно на прошлом занятии. Закрыть вопросы, которые остались Отметить присутствующих Называем каждого по имени и фамилии, знакомимся с новыми ребятами. Сценарий занятия: 1. Приветствие 3 мин. 2. Отметить посещение 2 мин. 3. Теория запросов с клиента. 10 мин. 4. Теория асинхронных функций. 30 мин. 5. Перерыв 5 мин. 6. Самостоятельные задания. 40 мин. 7. Уборка рабочих мест и завершение темы. 5 мин. Переходим к изучению темы Слайд - 1. Первый слайд Сегодня мы перейдем к началу разработки нашего блога. Наш блог будет предполагать под собой следующий возможности: регистрацию и авторизацию пользователей, возможность писать записи на своей странице, подписываться на интересных людей.
Слайд - 2. Самостоятельное задание Для нормальной работы блога нам необходимо создать БД для его работы. Задание: Создать файл database.py в базовой директории, подключить библиотеку sqlite3, объявить переменную database – присвоить ей значение рассположения нашей БД в папке web_blog и написать функцию init_db(), которая создает БД согласно таблицам ниже. Слайд - 3. Ответ
Слайд - 4. Что такое сессии Для того чтобы опредялть авторизован ли наш пользователь или нет, нам нужно ассоциировать сессию конкретного браузера с конкретным пользователем. Для этого разберем сессии в Django. Все взаимодействия между браузерами и серверами осуществляются при помощи протокола HTTP, который не сохраняет свое состояние (stateless). Это означает, что сообщения между клиентом и сервером являются полностью независимыми один от другого — то есть не существует зависимости поведения от предыдущих сообщений. Поэтому эту связь необходимо реализовать самостоятельно Сессии являются механизмом для отслеживания "состояния" между сайтом и каким-либо браузером. Сессии позволяют нам хранить данные браузера и получать их в тот момент, когда между данным браузером и сайтом устанавливается соединение. Данные получаются и сохраняются в сессии при помощи соответствующего "ключа".
|
||
|
Последнее изменение этой страницы: 2021-04-04; просмотров: 103; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.223 (0.007 с.) |