Примечания к выпуску Django 1.1.2

Добро пожаловать в Django 1.1.2!

Это второй выпуск с исправлением ошибок в серии Django 1.1, улучшающий стабильность и производительность кодовой базы Django 1.1.

Django 1.1.2 поддерживает обратную совместимость с Django 1.1.0, но содержит ряд исправлений и других улучшений. Django 1.1.2 - это рекомендуемое обновление для любой разработки или развертывания, в настоящее время использующей или нацеленной на Django 1.1.

Полную информацию о новых функциях, обратной несовместимости и устаревших функциях в ветке 1.1 см. В примечаниях к выпуску Django 1.1 .

Обратно-несовместимые изменения в 1.1.2

Код состояния выхода из программы Test Runner

Код состояния завершения тестовых исполнителей ( tests/runtests.pyи ) больше не представляет количество неудачных тестов, поскольку сбой 256 или более тестов привел к неправильному коду статуса выхода. Код статуса выхода для средства выполнения тестов теперь равен 0 в случае успеха (отсутствие неудачных тестов) и 1 для любого количества неудачных тестов. При необходимости количество неудачных тестов можно найти в конце вывода средства выполнения тестов.python manage.py test

Одна новая функция

Обычно точечный выпуск не включает новых функций, но в случае Django 1.1.2 мы сделали исключение из этого правила. Django 1.2 (следующий крупный выпуск Django) будет содержать функцию, которая улучшит защиту от атак с подделкой межсайтовых запросов (CSRF). Эта функция требует использования нового csrf_token тега шаблона во всех формах, которые отображает Django.

Чтобы упростить поддержку версий Django 1.1.X и 1.2.X с одними и теми же шаблонами, мы решили ввести csrf_tokenтег шаблона в ветку 1.1.X. В ветви 1.1.X csrf_tokenничего не делает - не влияет на шаблоны или обработку форм. Однако это означает, что тот же шаблон будет работать с Django 1.2.

Copyright ©2021 All rights reserved