The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз web-фреймворка Django 2.1

04.08.2018 13:51

Представлен релиз web-фреймворка Django 2.1, написанного на языке Python и предназначенного для разработки веб-приложений. Ветка Django 2.1 отнесена к категории выпусков с обычным сроком поддержки и будет получать обновления до декабря 2019 года. LTS-ветка 1.11 будет поддерживаться до апреля 2020 года. Поддержка ветки 2.0 продлится до апреля 2019 года. Следующим LTS-выпуском станет релиз 2.2.

Ключевые улучшения:

  • В Meta.default_permissions для моделей представлено новое полномочие "view", автоматически создаваемое при запуске миграции (django-admin migrate). Полномочие "view" позволяет предоставить пользователям только доступ на чтение к моделям в интерфейсе администратора. Для проверки наличия нового полномочия предложена функция ModelAdmin.has_view_permission().
  • Внесена большая порция небольших улучшений в интерфейс администратора (модуль django.contrib.admin). Предоставлена возможность переопределения сайта администратора и замены базовых шаблонов. Библиотека jQuery обновлена до версии 3.3.1. Добавлены методы ModelAdmin.get_deleted_objects() и ModelAdmin.delete_queryset() для настройки процесса удаления. Добавлен атрибут и ModelAdmin.sortable_by и метод ModelAdmin.get_sortable_by() для управления сорктировкой содержимого отдельных столбцов. Для действий в интерфейсе администратора теперь могут задаваться полномочия, ограничивающие доступность функций для определённых пользователей;
  • Бэкенд для кэширования в памяти переведён на применение стратегии LRU (least-recently-used) для вытеснения в порядке давности обращения к записям. В API доступа к кэшу добавлен метод touch() для обновления времени обращения к записи;
  • Добавлена функция get_supported_language_variant() для получения информации о поддерживаемых языках при локализации;
  • Для шаблонов представлен новый фильтр json_script для безопасного вывода объектов Python в формате JSON, готовом для использования в коде на JavaScript;
  • Добавлена настройка CSRF_COOKIE_SAMESITE для установки флага SameSite в CSRF cookies;
  • В команду inspectdb добавлена опция "--include-views", позволяющая создать модели для представлений БД;
  • В средства миграции добавлена поддержка сериализации объектов functools.partialmethod и загрузки миграций из файлов .pyc;
  • Прекращена поддержка Python 3.4, MySQL 5.5 и PostgreSQL 9.3. В Django 2.1 поддерживаются только Python 3.5, 3.6 и 3.7, MySQL 5.6+, PostgreSQL 9.4+.


  1. Главная ссылка к новости (https://docs.djangoproject.com...)
  2. OpenNews: Релиз web-фреймворка Django 2.0
  3. OpenNews: Релиз web-фреймворка Django 1.11
  4. OpenNews: Релиз web-фреймворка Django 1.10
  5. OpenNews: Обновление web-фреймворка Django с устранением уязвимости
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49079-django
Ключевые слова: django, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, jOK (?), 16:09, 04/08/2018 [ответить]  
  • +5 +/
    >Для действий в интерфейсе администратора теперь могут задаваться полномочия, ограничивающие доступность функций для определённых пользователей;

    Вот уж действительно долгожданная новость. Эта фича нужна была всем даже не вчера, а позавчера!

     
     
  • 2.5, th3m3 (ok), 15:46, 05/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Джва года ждал!
     

  • 1.2, Аноним (2), 20:42, 04/08/2018 [ответить]  
  • –9 +/
    После благословенного Spring Framework все эти "веб-фреймворки" кажутся игрой в песочнице на территории детского сада.
     
     
  • 2.3, Аноним (3), 20:54, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +10 +/
    После всех этих веб-фреймворков благословенный "Spring Framework" кажется попыткой поиграть в песочнице на территории детского сада на горнодобывающем комбайне.
     
  • 2.4, Mike Lee (?), 21:47, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У вас в слове Play ошибка.
     
  • 2.6, Аноним (-), 04:18, 06/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну-ка, скинь ссылочку на свой гитхаб со spring-проектами, трепло
     
     
  • 3.7, Аноним (2), 22:53, 06/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Nda уж... Ну ты скажешь конечно... Nda...
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру