Релиз Django 1.3 beta
Спустя почти месяц после обещанной даты релиз Django 1.3 всё-таки состоялся. Он был выпущен не для использования, а только для демонстрации и тестирования новых возможностей системы. Напомним, что выход полноценной финальной версии системы управления контентом Django 1.3 запланирован на 31 января 2011 года, но, скорее всего, разработчики не успеют завершить всё в срок. Давайте узнаем, какие нововведения включает в себя свежая beta версия.
Приложение для работы со статическими файлами
Приложение django.contrib.staticfiles предназначено для облегчения работы разработчиков со статическими файлами (картинки, CSS файлы, JavaScript файлы и прочие). Также приложение предоставляет возможность автоматической обработки статических файлов в процессе разработки (при указании значения True для свойства DEBUG) при выполнении команды runserver, у которой также появились 2 параметра:
–nostatic: отключение обработки файлов при выполнении runserver
–insecure: включение обработки файлов даже когда для свойства DEBUG установлено значение False (что не рекомендуется).
Комментарии для переводчиков
Появилась возможность добавлять комментарии для переводчиков относительно переводимой строки, для этого добавить ключевое слово Translators:
def my_view(request):
# Translators: This message appears on the home page only
output = ugettext(”Welcome to my site.”)
Комментарий будет добавлен в .po файл и также будет отображаться в большинстве инструментов для переводчиков.
Разрешения для неактивных пользователей
Если в системе для авторизации используется свой бэкэнд, то после добавления в его свойства параметра supports_inactive_user, разрешения модели неактивных пользователей будут проверяться в нём. Это очень удобно для дальнейшей централизации обработки разрешений.
Источник: django
Метки: технологии