Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.200.180 (0.009 с.) |