#51. Введение в CBV (Class Based Views). Классы View и TemplateView | Уроки по Django 4

  Рет қаралды 8,832

selfedu

selfedu

Күн бұрын

Пікірлер: 23
@_mrmark
@_mrmark Жыл бұрын
Сергей, огромное вам спасибо за ваши уроки!
@evgenyzakiev693
@evgenyzakiev693 Жыл бұрын
Спасибо, Сергей! Здоровья тебе🤝
@andredru4278
@andredru4278 Жыл бұрын
Спасибо. Движемся вперед!
@КириллКалита-ч3ж
@КириллКалита-ч3ж Жыл бұрын
Спасибо, это отличные видео по Django!!
@jin4644
@jin4644 11 ай бұрын
Круто, спасибо!
@HeyArtem
@HeyArtem 8 ай бұрын
Спасибо за урок!
@alexandrshoobenkov2163
@alexandrshoobenkov2163 Жыл бұрын
Спасибо!
@myyyp1
@myyyp1 Жыл бұрын
720р?
@obyeboshen
@obyeboshen Жыл бұрын
10:15 уточните пожалуйста, динамические данные это исключительно параметры, дополнительно добавленные в гет запрос пользователем? нужно ли их вообще учитывать при создании своего сайта, или есть какие-то сценарии, при которых такое пользователю понадобится?
@selfedu_rus
@selfedu_rus Жыл бұрын
это параметры, которые появляются только в момент поступления запроса (до этого они неизвестны)
@lama_instagrama1431
@lama_instagrama1431 9 ай бұрын
@@selfedu_rus Сергей, насколько я понимаю, это не касается динамических url? Такая ссылка ведь тоже становится известна только в момент запроса. Ранее мы их обрабатывали дополнительным параметром в функции представления, а здесь пока не понятно, как с ними быть. Надеюсь, что в курсе дальше это будет. Спасибо за видео, мне очень нравится!
@vladkrolik2700
@vladkrolik2700 Жыл бұрын
Если видео до сих пор выходят а курс на степике завершён, значит на степике не будет всех видео ?
@selfedu_rus
@selfedu_rus Жыл бұрын
наоборот )
@OxoTHuK13
@OxoTHuK13 Жыл бұрын
В общем мистика: Когда я вместо функции index() использую класс WomenHome, то при добавлении нового поста он не добавляется на главной странице. Если перейти на страницу категории, к которой принадлежит новый пост, то на странице категории пост отображается. В админке отображается, пост опубликован, через шелл пост так же отображается. Но именно на домашней странице новые посты не появляются, будто страница закеширована и не обращается к БД (но я проверил, кэш пустой). При этом в Django Debug Toolbar я вижу, что выполняется всего 2 SQL-запроса - по категориям и по тегам, по постам запрос не выполняется. Ощущение, будто происходит "ленивый запрос". При использовании функции index() выполняется, как положено, 3 запроса к БД. Вероятно, это поведение зашито в базовом классе, но не нашел, где. Если кто-то это читает, проверьте у себя, у вас так же или это у меня глюк?
@OxoTHuK13
@OxoTHuK13 Жыл бұрын
UPD: Если рестартануть сервер, то новые посты появляются на домашней странице. Но при создании нового поста он опять не появляется на главной (запроса в БД не происходит). При рестарте сервера при первом обновлении главной страницы происходит 3 SQL-запроса (к модели тэгов, категорий и постов), затем, сколько не обновляй страницу, происходит 2 SQL-запроса к моделям категорий и тегов (к модели постов Women запроса не происходит до следующего перезапуска сервера)
@VlodyaKr
@VlodyaKr Жыл бұрын
У меня тоже. А если сделать через get_context_data - то тогда нормально все.
@naklikal
@naklikal 7 ай бұрын
Да, не обновляется главная страница в пункте "Все категории" при использовании extra_context. Но если переопределять get_context_data и собственно context, то все нормально обновляется без ленивых запросов. Черт его знает почему. def get_context_data(self, **kwargs): """наглядная демонстрация""" context = { 'title': 'Главная страница', 'menu': menu, 'posts': Women.objects.filter(is_published=1).select_related('cat'), 'cat_selected': 0, } return context
@ГубкаБоб-р8ъ
@ГубкаБоб-р8ъ Жыл бұрын
Спасибо за ваш труд. Скажите пожалуйста, вы не смотрели книгу Владимира Дронова "Django 4 Практиика сщздания веь-сайтов на Python" ? Если вы с ней знакомы, очень хотедось бы ваше мнение услышать. Спасибо заранее
@selfedu_rus
@selfedu_rus Жыл бұрын
Здравствуйте! Нет, не читал.
@ibrahimoglu
@ibrahimoglu Жыл бұрын
👍
@Chernikru
@Chernikru Жыл бұрын
о. наконец-то)
@HeyArtem
@HeyArtem 8 ай бұрын
У меня, почему-то не окрашиваются в др цвет. когда я в адресной строке дописываю /?cat_id=3, то строка Спортсменки должна быть синим цветом, у меня это не работает хотя я принтую в get_context_data print('context: ', context['cat_selected']) цифры приходят, но цвета не менются. Я сверил с оригиналом кода урока и templates/base.html women/templatetags/women_tags.py Ни чего не нашел, может особенность браузера
@zakchips
@zakchips Жыл бұрын
Спасибо!
#52. Класс ListView | Уроки по Django 4
11:28
selfedu
Рет қаралды 8 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Для чего нужны Class Based Views в Django?
21:01
Разбор классов Django View | ListView | DetailView | Михаил Омельченко
1:09:01
Михаил Омельченко | Django School
Рет қаралды 16 М.
LLM + RAG: ингредиенты приготовления умного ИИ-ассистента
31:48
Клуб разработчиков СПб
Рет қаралды 2,1 М.
Что нового в C# 13
14:40
Platinum DEV
Рет қаралды 3,9 М.
What are Django class based views & should you use them?
36:19
Dennis Ivy
Рет қаралды 85 М.
Минимум математики для Айтишников
16:12
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН