Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 2a35901

Browse files
authored
Merge branch 'PonomaryovVladyslav:master' into master
2 parents 4f72f2e + 8dd4dcc commit 2a35901

File tree

1 file changed

+32
-18
lines changed

1 file changed

+32
-18
lines changed

lesson28.md

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ Linux, зачем и как это настроить мы поговорим б
5757

5858
Используется для запроса содержимого указанного ресурса. Например, получить данные, файл или любую другую информацию,
5959
браузер (Chrome, Mozzila, etc.) при наборе url (https://ru.wikipedia.org/,
60-
https://www.youtube.com/watch?v-WdZJ-QUItHw&t-7974s) использует именно GET запрос, может передавать переменные в query
61-
параметре (в примере с ютубом ?v-WdZJ-QUItHw&t-7974s это query параметры, начинается с символа ?, следующий параметр
60+
https://www.youtube.com/watch?v=WdZJ-QUItHw&t=7974s) использует именно GET запрос, может передавать переменные в query
61+
параметре (в примере с ютубом ?v=WdZJ-QUItHw&t=7974s это query параметры, начинается с символа ?, следующий параметр
6262
добавляется при помощи символа & в данном примере, параметр {'v': 'WdZJ-QUItHw', 't': '7974s'})
6363

6464
Обычно не используется для отправки данных (query параметры чаще используются для уточнения того, что вы хотите
@@ -805,26 +805,40 @@ def regex(request, text):
805805

806806
# Практика / Домашнее задание:
807807

808-
1. Создать новый проект и новое приложение
808+
Вся домашка на ближайшие много занятий описана вот тут:
809809

810-
2. Создать в нём всю необходимую структуру, для урлов:
810+
https://edu-python-course.github.io/_build/html/ua/appx/blog.html
811811

812-
* `http://127.0.0.1:8000/`,
813-
* `http://127.0.0.1:8000/articles/`,
814-
* `http://127.0.0.1:8000/articles/archive/`,
815-
* `http://127.0.0.1:8000/users/`
812+
Там прописаны все задачи разбитые на подзадачи, что бы собрать их в один цельный проект
816813

817-
3. Создать структуру для динамических урлов:
814+
Задание на это занятие:
818815

819-
* `http://127.0.0.1:8000/article/<int:article_number>/`,
820-
* `http://127.0.0.1:8000/article/<int:article_number>/archive/`,
821-
* `http://127.0.0.1:8000/article/<int:article_number>/<slug:slug_text>/`,
822-
* `http://127.0.0.1:8000/users/<int:user_number>/`
816+
- Создать новый проект
823817

824-
4. Создать урл который будет принимать параметр вида 4 символа от 1 до 9, или от a до f, знак дефиса и еще 6 символов,
825-
например `/34f1-1ac498/`
818+
- Создать структуру для таких урлов:
826819

827-
5. Создать урл который будет принимать в качестве параметра корректный номер украинского мобильного телефона, 0501231211 - корректно, 0751231212 - нет
820+
- /blogs/: Домашняя страница, потенциально, однажды там будут блоги :)
828821

829-
Возвращать урлы, могут, всё что угодно, главное, что бы они работали!!!
830-
Для урлов с регулярными выражениями, в тексте ответа должно быть значение этого регулярного выражения (Как в примере)
822+
- /about/: Потенциально тут будет страница с описанием нашего блога.
823+
824+
- /: должен отрабатывать тот же обработчик, что и для /blogs/
825+
826+
- /<slug>/: Потенциальная страница для просмотра одного блога. Динамический контент, который потенциально будет ходить в базу данных
827+
828+
- /<slug>/comment/: Урл для добавления коментария к посту.
829+
830+
- /create/: Создание нового поста
831+
832+
- /<slug>/update/: Обновление существующего поста
833+
834+
- /<slug>/delete/: Удаление поста
835+
836+
- /profile/<username>/: Личная страница пользователя
837+
838+
- /change_password/: Страничка для смены пароля
839+
840+
- /register/: Регистрация пользователя
841+
842+
- /login/: Логин
843+
844+
- /logout/: Логаут

0 commit comments

Comments
 (0)