Первые шаги в Django

Уже несколько месяцев пишу на python и Django один крупный проект.

Базовые знания python были давно, что сильно сократило начальный период восприятия — «мама! где я?» (:. Спасибо разработчикам за хорошую(но в php лучше) документацию и уроки. Наличие class-mixin и method-decorator в python сильно поменяли мои подходы к организации кода и наследования классов, когда переключаюсь на php/javascript немного путаюсь.

Порадовал ORM, автоматическая админка и south-миграции, однако ORM раздражает в сложных join-ах, groupby…

Стандартные Django Templates хороши, однако после Twig смотрится его жалкой тенью (кстати синтаксис Twig основан на Django Templates и обильно приправлен синтаксическим сахаром). Коллега рекомендует Jinja, как замену Django Templates — надо попробовать.

Формы местами не идеальны, часто приходится писать обвязку виджетов или использовать сторонние библиотеки, коих есть в большом количестве.

Про контролеры(они же view в терминологии django): проект начал делать на версии 1.4 не вольно приучил себя к Class-based views. Не понимаю, как другие обходятся простыми fucntion view.

Запись опубликована в рубрике Без рубрики с метками . Добавьте в закладки постоянную ссылку.

1 комментарий на «Первые шаги в Django»

  1. chuwy говорит:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *