В Django 4.0 добавлено кэширование базы данных Redis

автор vadim


Только что был выпущен Django 4.0, в котором основное внимание уделяется возможностям кэширования базы данных и настройке форм для веб-фреймворка Python.

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

Также в Django 4.0 предлагается более простая настройка Forms, Formsetsи ErrorList, которые теперь отображаются с использованием механизма шаблонов. Выпущенный 7 декабря, Django 4.0 можно установить с помощью установщика пакетов pip для Python:

pip install Django==4.0

В другом месте Django 4.0, согласно примечаниям к выпуску:

  • Ан *expressions позиционный аргумент UniqueConstrain() позволяет разрабатывать функциональные уникальные ограничения на выражения и функции базы данных.
  • Хэшер паролей scrypt более безопасен и рекомендуется по сравнению с алгоритмом PBKDF2. Но это не вариант по умолчанию, поскольку для него требуется OpenSSL 1.1 и дополнительная память.
  • Стандартная библиотека Python zoneinfo now — это реализация часового пояса по умолчанию в Django.
  • admin/base.html В шаблоне теперь есть заголовок блока, содержащий заголовок сайта администрирования.
  • ModelAdmin.get_formset_kwargs() Метод позволяет настраивать аргументы ключевого слова, передаваемые конструктору набора форм.
  • Боковая панель навигации оснащена панелью быстрого фильтра.
  • Модель с постоянной переменной, содержащая класс модели для каждой модели, была добавлена ​​в AdminSite.each_context().
  • А ModelAdmin.search_help_text Атрибут позволяет указать описательный текст для поля поиска.
  • jQuery обновлен с версии 3.5.1 до 3.6.0.
  • В разделе модели административной документации теперь отображаются кэшированные свойства.
  • Серверная часть PostgreSQL теперь поддерживает подключение по имени службы. Поддержка PostgreSQL 9.6 прекращена.
  • Средство запуска тестов Django теперь поддерживает --shuffle oвозможность выполнять тесты в случайном порядке.

Django 3.0, в который добавлена ​​поддержка асинхронности Python, был выпущен примерно год назад.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий