Что нового
- Вьюхи (views, как это лучше перевести?), основанные на классах. Это значит, что view может состоять из набора методов, их можно переопределить в унаследованных вьюхах без особых затрат по написанию кода. Вот дока по миграции со старых вьюх на функциях в новые на классах.
- Логирование — добавляется поддержка стандартного модуля
logging
на уровне фреймворка. Что важно, теперь письма об ошибках №500 обрабатываются как событие лога. - Расширенная обработка статических файлов — для этой цели добавляется новое приложение в contrib,
'django.contrib.staticfiles'
. - Поддержка unittest2 — Django включает в себя эту библиотеку из Python 2.7, портировав под Python 2.4.
- Контекстные менеджеры транзакций — пользователи Python версии >=2.5 могут использовать ключевое слово with. Что-то похожее я для MySQL использовал.
- Настройка каскадного удаления — теперь можно указывать, в каких случаях связанный объект удаляется.
- Контекстные маркеры и комментарии к строкам перевода.
- TemplateResponse — теперь можно изменять ответ после его создания вьюхой, например, можно сменить шаблон или добавить контекстные данные.
- Изменения в работе кэша.
- Права доступа неактивных пользователей.
MEDIA_URL
иSTATIC_URL
должны заканчиваться слэшом.- И множество более мелких правок.
Куча изменений, несовместимых с прежними версиями. Поддержка mod_python прекратится к версии 1.5. Да здравствует mod_wsgi!
Комментариев нет:
Отправить комментарий