№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
10. Допишем методы модели, для комментариев для блога.
Здесь все просто.
Нам нужно лайки подсчитать? Нужно. Давайте это сделаем прямо в модели.
Нам нужно вывести пост на странице и имя автора комментария? Нужно. Напишем метод.
Нам нужно сделать url? - сделаем по get_absolute_url().
И на последок в админку пропишем.
Перейти к уроку
11. Напишем класс удаление поста DeleteView.
class PostDeleteView(LoginRequiredMixin, UserPassesTestMixin, DeleteView):.....
Для того, что бы написать код удаления поста или любого другого контента, не важно какого мы можем использовать единый принцип.
LoginRequiredMixin - проверить что пользователь авторизован.
UserPassesTestMixin - прописать и проверить права пользователя на удаление(здесь важно прописать метод (кстати, это в джанго пришло с библиотеки django-braces).
DeleteView - удалить, при помощи спец. класса.
Разберём подробнее.
Перейти к уроку
12. Бонус, как ещё можно использовать UserPassesTestMixin?
Расскажу, как ещё можно использовать UserPassesTestMixin.
Перейти к уроку
Выбрать по тегам: Вход в Django, 1. django 4 входим. 2. Навык получения ссылок на объекты. 3. ListView переопределение методов. Сайт на Python Django4 часть 1 Создание сайта на Django 4. Часть 2. Django + git VS Code. Часть 3. Погружение в формы Django 4. Часть 4. Заканчиваем писать блог. Часть 5. Пишем views профессионально. Часть 6. User Profile. Часть 7.