№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

32 а. Django HttpRequest. Разгребаем темный лес в django вокруг Request.POST.get()

Немного отвлечёмся и восполним пробелы.

HttpRequest в Django даже для опытных разработчиков нечто скрытое. Большинство ребят даже не понимают что происходит при работае с GET И POST запросами вот в этом месте request.POST.get("body"). Давайте дам направление для изучения и разберёмся с request/response, кстати это первое, что нужно чётко понимать, при изучении Джанго, иначе, как будем понимать, как писать

Откуда в Django HttpRequest появляется request. Это мистика и магия. А может нет?

Django HttpRequest. Разгребаем темный лес в django вокруг Request.POST.get()

Перейти к уроку

33. Сохранение понравившихся постов. Напишем функцию сохранения.

Это нужная функция, для каждого сайта. Представьте пользователь читает чьи то записи или если только Вы автор, в любом случае, если ему понравилась статья и ему хоетлсь бы поработать с ней, очень удобно, если он сможет сохранить её к себе в кабинет, а когда отработает потом удалить. Ваша запись конечно останется на месте, она удалится с личного пространства пользователя.

Этот действие можно так же делать с любым контентом видео. аудио и так далее.

Давайте напишем функцию сохранения постов.

Перейти к уроку

34. Напишем url и откроем нашу страницу, где будут сохраненные посты жить.

В этом уроке, мы увидим страницу, готовую принимать наши сохраненные посты, но это ещё не все, нужно будет далее написать само сохранение постов на странице detail и написать, что бы сохранение происходило без перезагрузки страницы. то есть через ajax. Но нам это уже все знакомо, даже уже скучно.

Перейти к уроку

35. Напишем функция сохранения постов через ajax -save_post_is_ajax(request).

Мы уже делали такое, но есть нечто новое для нас. давайте подробно разберём.

Нам нужно, что бы сохранение происходило без перезагрузки страницы, для этого нам и нужна эта функция.

Если ранее мы писали комментарии, там просто нужно добавить было функцию по которой мы писали middleware is_ajax() и просто вставили её в detail, здесь нужно ещё объяснить, когда сохранять. а когда не сохранять, поэтому проще написать отдельно.

Перейти к уроку

36. Создадим форму и url для сохранения постов.

Это для вас будет новое. Действительно Джанго умеет больше чем мы думаем. Она захватывает форму поста и переносит к нам. Так как там тоже создавался пост при помощи формы.

Вообще джанго может захватывать при помощи формы все что угодно. Это думаю многие не знают.

Перейти к уроку