Pull to refresh

Django 1.3 alpha 1

Reading time2 min
Views899
image

Несколько дней назад наконец вышла первая альфа новой ветки Django 1.3. Релиз, разумеется, предназначен не для развёртывания на боевых серверах, а для тестирования нового функционала, выявления всевозможных багов «и всего такого».

Первая альфа может похвастаться небольшим, но приятным улучшением основного функционала, большим количеством устранённых ошибок, а также несколькими изменениями, не совместимыми с предыдущей версией Django 1.2.


Новое
  • Основанные на классах представления.
    Теперь представления можно использовать как классы с соответствующими методами. Наследование добавляет очень много вкусных возможностей. Старые версии представлений будут рассматриваться как производные от основного базового класса представлений, а значит также могут легко расширяться.

  • Логирование.
    Добавлена батарейка с поддержкой стандартного Python-модуля логирования, что делает логирование удобней. Логирование.

  • Улучшенная обработка статики.
    Вместе с Django 1.3 идёт новое приложение 'django.contrib.staticfiles'.

  • Поддержка unittest2.
    Нововведения в модуле unittest2 так понравились разработчикам Django, что они решили включить копию модуля в релиз.

  • Контекстные менеджеры транзакций.
    Да.

  • Ещё несколько относительно заметных изменений и множество не менее относительно незаметных.
О несовместимых с Django 1.2 решениях вы можете прочитать здесь.



Есть также несколько вещей, которым Django сказал(а): «Нет». Разработчики выступили против:

  • mod_python.
    Ввиду того, что разработка сервера прекратилась уже очень давно, Django настоятельно рекомендует переходить с него на mod_wsgi.

  • Основанные на функциях обобщённые представления.
    Из-за введения нового вида представлений будут удалены следующие модули:
    — django.views.generic.create_update
    — django.views.generic.date_based
    — django.views.generic.list_detail
    — django.views.generic.simple


  • И ещё чего-то.


Расписание выхода релизов

  • Неделя от 29 ноября 2010: Первая beta.

  • Неделя от 10 января 2011: Django 1.3 RC 1

  • Неделя от 17 января 2011: Final Release



Подробнее здесь.
Tags:
Hubs:
Total votes 38: ↑33 and ↓5+28
Comments33

Articles