All Stories

Разделяем толстые модули

Когда ваше джанговские приложение/проект обрастает кодом всё больше и больше, то встает вопрос как максимально удобно организовать файловую структуру. И хотя Джанга не сильно капризна и требовательна к структуре модулей/пакетов,...

Revisited: Чуть более быстрое удаление объектов в админке

Итак, продолжаю переосмысливать прошлые свои советы и снипеты, которые в нынешних условиях можно реализовать более правильно и изящно. Сейчас вот посмотрим на проблему добавления к list-view в админке своей “кнопки”...

Revisited: M2M отношение и post_save сигнал

Давным давно описывал решение проблемы с сигналами и ManyToMany полями. Вопрос остался актуальным и по сей день и частенько всплывает в форумах. Напомню суть: в save методе (или в обработчике...

Мусор

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

Djapian: версия 2.1

На выходных в очередной раз засел за Djapian и новый релиз сделал. Качайте. Там в основном улучшения и добавление полезных фич, но есть и важный багфикс. Я перескажу Release Notes:...

Новый блог

Точнее старый новый или обновленный. То о чем я мечтал последние несколько месяцев, наконец удалось осуществить. Я переработал движок и обновил дизайн. Ещё остались кое-какие огрехи, но в процессе дальнейшего...

Djapian 2.0!

Точнее оно - приложение. Где-то больше года назад я писал про свой форк этого приложения. Тогда я кое-что там исправил и немного изменил под себя. Среди комментарии к почту, посвященному...

Как правильно отдавать команды

Про полезнейшую возможность делать свои команды для для manage.py я уже писал довольно-таки давно. Но поскольку пользуюсь ими регулярно, то с того времени уже сложились некоторые “правила хорошего тона” по...

Попрошу обобщать!

Очередная веха в жизни джанги произошла. У ORM в trunk’е появились агрегации! А следовательно уже в следующем релизе 1.1 мы официально их получим. Ура! Но что нам даст возможность агрегации?...