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

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

     22.04.2015       Выпуск 74 (20.04.2015 - 26.04.2015)       Статьи

Тестирование неуправляемых БД в Django

Речь о таблицах, для которых не объявлены модели

     19.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Интересные проекты, инструменты, библиотеки

django admin современный дизайн

CSS скин для интерфейсов админки. Возможно станет дефолтным в Django 1.9: обсуждение здесь

     18.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Видео

Moscow Django MeetUp № 26

К своему стыду мы пропустили информацию о прошедшей на прошлой недели микроконференции с двумя интересными докладами о именовании переменных и об удобствах применения применении pundle вместо pip и virtualenv

     14.04.2015       Выпуск 73 (13.04.2015 - 19.04.2015)       Статьи

Создаем роль view для django.admin

Стандартно в Django для модели создаются три роли: «добавить», «редактировать», «удалять». Но как же быть, если мы хотим дать роль пользователю только на просмотр и при этом использовать django.admin? Есть множество способов, но элегантных, которые позволили бы создать роль «Can view model» практически нет.

     13.04.2015       Выпуск 72 (06.04.2015 - 12.04.2015)       Статьи

Как отследить изменения поля при сохранении модели в Django

Порой возникает задача выполнить некоторые действия в момент, когда в модели произошло конкретное определённое изменение. В описанном примере рассматривается модель заказа, и нужно записать время оплаты заказа в момент, когда статус оплаты изменился с «не оплачено» на «оплачено»

     08.04.2015       Выпуск 72 (06.04.2015 - 12.04.2015)       Интересные проекты, инструменты, библиотеки

django-protector - управляем правами видимости объектов

Хотим обратить ваше внимание на приложение для пообъектного управления доступам к объектам. Используется во внутренних инструментах mailru и была впервые показана на конференции Moscow Django осенью прошлого года

     05.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Интересные проекты, инструменты, библиотеки

django-material

Формы и админка Django в стиле Material design. Работает не очень гладко, имеет проблемы с интернационализацией, но выглядит очень хорошо.

     02.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Разработка своего плагина для Django-CMS

Небольшое руководство по созданию расширения для Django-CMS на примере слайдера фотогалереи.

     02.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Релизы

Django 1.8

После года активной разработки вышла новая версия web-фреймворка для перфекционистов с дедлайнами Django. К основным улучшениям продукта относят: - Встроенную поддержку дополнительных шаблонизаторов
- Поддержку сложных SQL-выражений в ORM
- Формализованное API Model._meta
- Расширенную поддержку PostgreSQL во встроенном приложении contrib.postgres
Традиционный срач на LOR по этой теме здесь
То же самое на хабре

     01.04.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

django-formtools - высокоуровневые абстракции над django forms

В настоящее время это предварительный просмотр результатов заполнения формы и формы, заполняющиеся в несколько шагов.

     30.03.2015       Выпуск 71 (30.03.2015 - 05.04.2015)       Статьи

Поиск в django-админке по вычисляемому полю

В джанговской админке есть встроенный механизм поиска по полям модели. Достаточно просто указать поле search_fields в классе, унаследованном от ModelAdmin, и поиск по нужным полям заработает сам. Однако, иногда возникают задачи обеспечить поиск не только по простым полям, но и по значениям, сгенерированным методами. Как это сделать и описано в данной статье.

     24.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Статьи

Основы REST с помощью django-tastypie

Обширная и весьма информативная статья о создании REST-сервисов на django

     23.03.2015       Выпуск 70 (23.03.2015 - 29.03.2015)       Интересные проекты, инструменты, библиотеки

aiohttp-wsgi - выполняем WSGI приложения на asyncio

WSGI адаптер для aiohttp. Может выполнять с помощью asyncio приложения на традиционных фреймворках (Flask, Django) и добавить в них поддержку, например, websockets

     19.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Релизы

Django 1.7.7

Обновление безопасности. Все категорически рекомендуется обновиться до Django 1.4.20, 1.6.11, 1.7.7 или 1.8c1 в зависимости от используемой на данный момент ветки

     18.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Django DB Mailer — простая и удобная батарейка, для отправки почтовых сообщений в вашем проекте

В подавляющем большинстве проектов используется отправка сообщений на почтовые адреса клиентов/админов/отделов. На сколько утомительно каждый раз создавать шаблоны на файловой системе, задавать сигналы, использовать часто дублирующийся код для рендеринга и отправки. Автор предлагает свое решение этой назойливой проблемы.

     17.03.2015       Выпуск 69 (16.03.2015 - 22.03.2015)       Статьи

Система уведомлений в реальном времени на Django с помощью gevent-socketio и RabbitMQ

Реализация и сравнение с аналогичным решением на Node.js

     13.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Статьи

10 лучших фреймворков для веб-раработки

Внезапно и без аргументов в десятку не попал Django, зато есть, например, CubicWeb, Zope2 и Grok - вы знаете таких?

     12.03.2015       Выпуск 68 (09.03.2015 - 15.03.2015)       Релизы

django-sitetree 1.3.0

Вышла очередная версия приложения для упрощения навигации на сайтах, использующих Django.