← All posts tagged Django

iorlas

Есть фильтр, который вызывается в базовом темплейте. Ему нужно передать значение, которое будет известно только в дочернем(наследующем) темплейте. Т.е. нужен аналог blocks для переменных. На Mako делал просто: дефайнил в родительском и менял в дочернем, но здесь, думается, должно быть что-то более красивое. Пока сделал как костыль: вызов фильтра в дочернем через блок.

iorlas

Чуть допилил thumb.py для джанги и выложил на гитхаб. Суть в том, что оригинальная логика работала так(вообще, тупо вызывался PIL.thumbnail, поэтому это его логика): если изображение больше нужного и не соответствует аспекту нужного, то всё изображение врисовывается в нужный размер, сохраняя аспект, в результате изображение становится меньше нужного. Я сделал создание тамба по минимальному размеру, а потом кропом обрезаю излишки(всё как надо, изображение по центру). Получается что создаётся тамбнейл какой нужно, идеально вписанный в нужные размеры.
Потом полностью перепишу модуль, так как сейчас оно может выдавать на 1 пиксель меньше нужного, да и работает только для не квадратных размеров. Для квадратных, к слову, может оно работает и верно, но мне лень было тестить, лол.
Можете форкать @ постить баги @ постить предложения и баги. Займусь ими как только — так сразу.
Всё тут: github.com

iorlas

Сейчас с уверенностью могу сказать что Django перешагнул Rails и продвинулся дальше, он стал лучше и многим продуманнее "рельс". Пока, увы, не игрался с формами, тегами, валидацией, темплейтами, сессиями и самой БД(т.е. запросами), но общая структура фреймворка, логика работы с контроллерами(видами), админка, дженерики etc — выше всяческих похвал, многим лучше аналогов в Rails.

iorlas

nichol.as Сравнение различных веб-серверов для деплоя пайтона. uWSGI, как я и думал, оказался в лидерах, а конкретнее — на втором месте после Gevent. Надо сказать что от Gevent отставание небольшое, очень малое.

iorlas

Посмотрел на Django. За год очень много разных вещей на нём наделали. В некотором роде всё стало так же как и на рельсах: если и работает, то только с SQL, для остальных нужны костыли, есть инструменты для развёртывания, умная миграция(идейно лучше, чем в рельсах), но всё ещё есть все отвратительные вещи, за которые я сам так ненавижу и Django, и Rails.
Есть кто живой из джангистов? Хочу задать несколько вопросов по существующим сниппетам и решениям, а точнее о наличии их аналогов на Django. Например, Paperclip на рельсах: github.com . Есть аналог на Django?