Evgenii Legotckoi
5 января 2019 г. 20:49

DjangoDjango - Урок 042. Кэширование шаблонов для различных типов контента

templatetags, template, Django

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

Читать
Evgenii Legotckoi
17 декабря 2018 г. 23:51

DjangoDjango - Урок 041. Отображение изображений в админ панели на примере пользовательского профиля

Image, Django, avatar

Для улучшения возможности отображения информации о пользователях в административной панели сайта реализована возможность отображения аватаров пользователей, как в специальной модели UserProfile, имеющей отношение One-To-One к модели User, так и в самой модели User , он добавил отображение аватара через встроенную …

Читать
Evgenii Legotckoi
28 октября 2018 г. 5:36

DjangoDjango - Урок 040. Как добавить аутентификацию через социальные сети. Facebook

Django, Facebook, Social

Прикрутил авторизацию на сайте через Facebook.

Заодно собрал ещё пару подводных камней.

До Facebook я уже прикрутил авторизацию через социальную сеть ВКонтакте и Google . И вот тут мне понадобилось создавать страницу политики конфиденциальности, поскольку Facebook требует эту страницу, а …

Читать
Evgenii Legotckoi
24 октября 2018 г. 12:38

DjangoDjango - Урок 038. Использование BeatifulSoup 4 для очистки публикуемого контента от нежелательных html тегов

BeaftifulSoup4, Django, Python, HTML, Python 3

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

Читать
Evgenii Legotckoi
31 июля 2018 г. 12:56

DjangoОткрытие исходников EVILEG

ESNF-ICO, ESNF-DOC, ESNF-C, ESNF, ESNF-LD, Django, EVILEG

Случилось пожалуй то, чего хотели бы многие пользователи ресурса EVILEG среди Web-разработчиков.

Было принято решение открыть исходники EVILEG, тем более что уже неоднократно я получал просьбы показать исходники ресурса и даже предложения о посильном улучшении программного кода сайта.

Таким образом, …

Читать
Evgenii Legotckoi
16 июля 2018 г. 13:15

DjangoDjango - Урок 037. Как добавить аутентификацию через социальные сети. Google+

Social, Google, Django, Google API

Второй социальной сетью, через которую можно будет аутентифицироваться на сайте, будет Google+.

Я не буду вдаваться во все подробности настройки и установки батарейки Python Social Auth Django, поскольку об этом было рассказано в предыдущей статье . Но отмечу, что на …

Читать
Evgenii Legotckoi
5 июля 2018 г. 13:05

DjangoDjango - Урок 035. Различные шаблоны для рендеринга разных типов контента в поисковой выдаче

Django, template, content, Search

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

Читать
Evgenii Legotckoi
4 июля 2018 г. 12:38

DjangoDjango - Урок 034. Как сделать поиск по нескольким моделям данных

Model, Search, QuerySet, Django

В предыдущих статьях мы рассмотрели, как сделать поиск по сайту на сайте. А именно:

Но что, если у вас более одного типа контента. Вы можете …

Читать
bernar92
17 мая 2018 г. 21:50

DjangoКак я использовал FilterView заместо ListView для упрощения фильтрации

Django, filter, django-bootstrap3, ListView

Благодаря FilterView можно упростить и уменьшить код для отображения товаров, продуктов и тд. Что позволит уменьшить код в разы! Сначала я использовал ListView и писал много когда для того, чтобы можно было бы отфильтровать по запросам. Пока один из хороших …

Читать
Evgenii Legotckoi
15 мая 2018 г. 20:07

DjangoDjango - Snippet 001. get_object_or_none

Django, Snippet

В шорткатах Django есть функция get_object_or_404 , но при этом нет функции get_object_or_none , которая может быть полезна в том случае, когда мы не хотим вызывать сразу ошибку 404, но при этом нам необходимо выполнить какие либо действия в том …

Читать
  • Последние комментарии
  • IscanderChe
    12 апреля 2025 г. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    1 апреля 2025 г. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    9 марта 2025 г. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    9 марта 2025 г. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    22 ноября 2024 г. 21:51
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…