Рефакторинг библиотек
Потихоньку рефакторю свои библиотеки.
django-account более не использует базу данных для хранения кодов-активации. К сожалению, нету настроения писать, как оно работает… в общем, без базы оно работает ))) Посмотрите ченжлог — там по коду понятно ) Даже тесты написал. Это у меня редкость.
django-captcha наоборот теперь использует базу данных! Ранее я хранил связку (хэш каптчи, ответ) в сессии и использовал для этого грязный? хак threadlocals. Сегодня утром чё-то подумал, что это не камильфо, и переписал аппликуху — теперь эти связки в базу сохраняются. Идеальным решением я вижу сохранять в memcached или в то, к чему подключен стандартный кэш джанги. Пока не хочу на этом заморачиваться.
Далее на очереди пофиксать django-flash. Хрюндель матерился, что оно мильон сессии генерит.
Вот такой вот УГ-пост получился :o) С наступающим, товарищи.
UPD: django-flash изменил. Теперь оно хранит инфу в кукисах и не юзает threadlocals хак ) Ну и соотвественно с сессиями никак не работает и не генерит их пачками, хотя я даже и не выяснял, в чём там проблема была.