Evgenii Legotckoi
31 марта 2023 г. 16:32

DjangoDjango - Урок 063. Полнотекстовый поиск на сайте для нескольких моделей с поддержкой мультиязычности

Django, python, Django 3, modeltranslation, full-text search, Django 4

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

Если вы сейчас воспользуетесь поиском по сайту, то обнаружите, что поиск сработает …

Читать
Evgenii Legotckoi
21 марта 2023 г. 4:17

DjangoDjango - Урок 062. Как написать блочный шаблонный тег tabbar наподобие тега blocktranslate

tag, templatetags, Django, Django 3, Django 4, template

В этой статье расскажу о том, как именно можно написать простой блочный шаблонный тег, наподобие тега blocktranslate в Django .

Такие блочные шаблонные теги имеют открывающий тег и закрывающий тег, и наиболее часто встречающимся я бы назвал тег blocktranslate , …

Читать
Evgenii Legotckoi
19 марта 2023 г. 20:56

DjangoDjango - Урок 061. Добавление счётчика уникальных просмотров

Django, Counter, Django 3, python, Django 4

В самом начале создания статей и вопросов на форуме я добавил простейший счётчик просмотров на этого контента.
Данный счётчик был обычным полем целочисленного типа и каждый раз при запросе страницы инкрементировался на единицу.
Но не так давно я заменил данный …

Читать
Evgenii Legotckoi
19 марта 2023 г. 2:09

DjangoDjango - Урок 060. Ускорение сайта с помощью кэширования шаблонов и их частей

Django 3, model_cached_property, cache, Django 4, invalidate, Django

Одним из способов значительно ускорить скорость работы сайта на Django - это кэширование как отдельных частей шаблонов сайта, так и кэширование шаблонов после их компилирования сайтом. Поэтому изучим оба этих способа улучшения скорости работы сайта, помимо уже известного нам способа …

Читать