IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     21.11.2017       Выпуск 205 (20.11.2017 - 26.11.2017)       Статьи
     10.11.2017       Выпуск 203 (06.11.2017 - 12.11.2017)       Статьи

Как быстро настроить email-аутентификацию в Django Django

 

Аутентификация пользователей уже давно является типовой задачей. В Django, как и в любом современном вэб-фреймворке, есть отличный механизм аутентификации пользователей.
Однако, этот механизм по умолчанию использует логин в качестве идентификатора, в то время как все мы уже привыкли использовать для входа email.

     09.11.2017       Выпуск 203 (06.11.2017 - 12.11.2017)       Статьи
     30.10.2017       Выпуск 202 (30.10.2017 - 05.11.2017)       Статьи
     22.10.2017       Выпуск 200 (16.10.2017 - 22.10.2017)       Статьи

Расширяем и используем Flatpages в Django. Встраиваем CKEditor

Cегодня я хотел бы вам рассказать о том, как сделать модель, которая хранит в себе обычные страницы, а не отдельные записи в базе данных (для ListView, TemplateView и тд). Речь пойдёт о том, как расширить и дополнить существующие в Django flatpages. Но хотелось бы рассказать о проблеме, с которой я столкнулся и почему решил поделиться данным функционалом. Часто возникает ситуация, когда в админке для администратора сайта нужно реализовать функционал самой обычной страницы (одна запись в БД – это одна страница, где прописывается url, контент и доп. инфа для конкретной страницы). Тем самым можно создавать прямо из админки новые страницы с любым url и контентом.

     19.10.2017       Выпуск 200 (16.10.2017 - 22.10.2017)       Статьи

Руководство по созданию расширений для Jinja2 Jinja2

Jinja2 — Python-библиотека для рендеринга шаблонов, являющаяся де-факто стандартом при написании веб-приложений на Flask и довольно популярной альтернативой встроенной системе шаблонов Django. Хотя и будучи сильно привязана к языку, Jinja2 позиционирует себя как инструмент для дизайнеров и верстальщиков, упрощающий вёрстку и отделяющий её от разработки, и пытающийся по мере возможностей изолировать не-разработчиков от Python. Вёрстка, впрочем, не единственное возможное её применение; например, в своей работе я использую шаблоны Jinja2 для генерации SQL-запросов.

     16.10.2017       Выпуск 200 (16.10.2017 - 22.10.2017)       Статьи

Мой основной список пакетов django Django

Набор пакетов для Django с описанием применения

     16.10.2017       Выпуск 200 (16.10.2017 - 22.10.2017)       Статьи
     12.10.2017       Выпуск 199 (09.10.2017 - 15.10.2017)       Статьи

Реализация фасетного поиска с помощью Django и PostgreSQL

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

     11.10.2017       Выпуск 199 (09.10.2017 - 15.10.2017)       Статьи

Простой или волшебный UPSERT в PostgreSQL с Django Django

О том, как Django поддерживает UPSERT

     09.10.2017       Выпуск 199 (09.10.2017 - 15.10.2017)       Статьи
     06.10.2017       Выпуск 198 (02.10.2017 - 08.10.2017)       Статьи
     06.10.2017       Выпуск 198 (02.10.2017 - 08.10.2017)       Статьи

Как настроить логирование в Django

Настройка логов и их внешнего вида в Django

     05.10.2017       Выпуск 198 (02.10.2017 - 08.10.2017)       Статьи

Django ORM — медленный? Оптимизируем (хардкорно) Django

Наступила осень, и, несмотря на хорошую погоду, наши зрители потянулись за новым видеоконтентом. Бекенд-серверы, обслуживающие эмбеды с видео, стали упираться в CPU. С криками "а-а-а" прибежали системные администраторы и начали отбирать у отдела разработки ноутбуки и десктопы, грозясь поставить их в датацентры "на усиление". Разработке это конечно всё не понравилось и все поувольнялись с этой хренью решили что-нибудь сделать.

     02.10.2017       Выпуск 198 (02.10.2017 - 08.10.2017)       Статьи
     02.10.2017       Выпуск 198 (02.10.2017 - 08.10.2017)       Статьи