FishHook


Python. Маленький сниппет. @property для @classmethod

При решении небольшой задачи возник вопрос, скорее академический, а можно ли сделать свойство из метода класса?
читать дальше...
добавлено: 13 фев 13 просмотры: 1535, комментарии: 0



Django ORM или еще одна попытка очеловечить Django.

Тот факт, что ORM в Django убога до невозможности давно уже не вызывает холиваров. Если насчет родного шаблонизатора (одного из самых медленных) еще можно спорить, и когда адепты Django противясь введению таких простых вещей, как математические операции и вызов функций в шаблонах, апеллируют к нарушению святых заповедей MVC (которой в Django нет и не было), то их вполне можно понять. Тут как говориться на любителя. Но нежелание разработчиков приблизить функциональность своей ORM к конкурентным SQLAlchemy или peewee порой просто бесит и в качестве фреймворка для будущих проектов наша маленькая команда все с бОльшим интересом смотрит в сторону Pyramid. Однако то, что пишется потом и кровью на протяжении уже почти двух лет, просто так не переписать. Благо, что встроить замечательный шаблонизатор Ранахера jinja2 в Django достаточно просто и не ведет к непредсказуемым последствиям.
С ORM все гораздо сложнее. На ORM в Джанге завязаны не только запросы к БД, но и формы, админка, обобщенные представления.
читать дальше...
добавлено: 05 фев 13 просмотры: 2003, комментарии: 0



Django. Python. Косяк в модуле hamlpy.

Если Вы еще не пробовали использовать haml в Django, обязательно попробуйте, Вам наверняка понравится. Количество кода в шаблонах сокращается значительно. Однако в модуле hamlpy есть досадный недостаток:
читать дальше...
добавлено: 03 июн 12 просмотры: 1234, комментарии: 0



Django. CBV + декораторы.

Class Based Views в Django - это как раз тот случай, когда сначала не понимаешь, зачем это вообще надо, а когда привыкнешь то к классическому стилю уже не вернешься. Вообще, по мнению автора блога, CBV в Django это практически единственное, за что авторам фреймворка можно ставить твердую пятерку. UPDATE - гавно это всё.
Но и тут не обошлось без корявого решения. Речь идет о декораторах.

читать дальше...
добавлено: 29 май 12 просмотры: 3537, комментарии: 0



Django. Повышаем функциональность форм.

Наверное каждому, кто программировал на Django, приходилось сталкиваться с проблемой отрисовки форм, построенных на основании модели, если в модели присутствуют ForeignKey-поля.
Возьмем простой пример.
читать дальше...
добавлено: 28 май 12 просмотры: 2397, комментарии: 0



Django. Стартовый пост.

Django, без сомнений, мощный и удобный веб-фреймворк, однако, некоторый функционал реализован так, что в нетривиальных случаях удобство превращается в построение громоздких и непонятных велосипедов.
В своем блоге я буду делиться некоторыми своими решениями, которые упрощают разработку.
добавлено: 28 май 12 просмотры: 1143, комментарии: 0