Новый интерфейс сайта dumpz.org
Ура, я доделал новый диз к dumpz.org. Спасибо Евгению Муравьёву из pridedesign.ru, ну и мне! ))) UPD: На хабре чуть подробней расписал.
Ура, я доделал новый диз к dumpz.org. Спасибо Евгению Муравьёву из pridedesign.ru, ну и мне! ))) UPD: На хабре чуть подробней расписал.
Так получилось, что я часто начинаю делать новые django-проекты (но редко заканчиваю, бугага). И мне порядком надоело каждый раз делать startproject, настривать там settings.py, добавлять приложение с требухой типа render_to итэдэ. Чтобы не париться так каждый раз я придумал создать шаблонный django-проект. Теперь, когда я начинаю делать новый сайт, я просто копирую этот шаблонный каталог и допиливаю его.
Мой шаблон содержит следующие вещи:
Вот всё, что вспомнил на момент написания поста ) Ну и, конечно, пощупать и взять на вооружение можно тут: hg.pydev.ru/django.template
Перед написанием поста понял с ужасом, что я всегда клонирую SECRET_KEY )) Теперь он по умолчанию пустой. Так что хотя бы одному человеку (мне) написание этой заметке пользу уже принесло. Идея написать о моём велосипеде родилась после того, как хрюндель сказал:
_lorien: да, у меня есть такая аппа с баянами, я ничего не линкую, просто копирую.
_lorien: у меня ваще шаблон проекта есть )
Хрюндель: ну так выставляй
Хрюндель: чего ты
Он чего-то похожее городит кстати :-)
UPD: Перенёс хостинг репозитория проекта на bitbucket.org. Актуальный адрес: http://bitbucket.org/lorien/django-template/
Потихоньку рефакторю свои библиотеки.
django-account более не использует базу данных для хранения кодов-активации. К сожалению, нету настроения писать, как оно работает… в общем, без базы оно работает ))) Посмотрите ченжлог — там по коду понятно ) Даже тесты написал. Это у меня редкость.
django-captcha наоборот теперь использует базу данных! Ранее я хранил связку (хэш каптчи, ответ) в сессии и использовал для этого грязный? хак threadlocals. Сегодня утром чё-то подумал, что это не камильфо, и переписал аппликуху — теперь эти связки в базу сохраняются. Идеальным решением я вижу сохранять в memcached или в то, к чему подключен стандартный кэш джанги. Пока не хочу на этом заморачиваться.
Далее на очереди пофиксать django-flash. Хрюндель матерился, что оно мильон сессии генерит.
Вот такой вот УГ-пост получился :o) С наступающим, товарищи.
UPD: django-flash изменил. Теперь оно хранит инфу в кукисах и не юзает threadlocals хак ) Ну и соотвественно с сессиями никак не работает и не генерит их пачками, хотя я даже и не выяснял, в чём там проблема была.