Сводка выпуска Django v4 — включены бесплатные образцы

Привет Кодеры!

Эта статья представляет собой краткий обзор последней версии Django Framework. В декабре 2021 г. Джанго версия 4 была выпущена с различными обновлениями фреймворка, улучшениями, устареваниями, а также несколькими критическими изменениями. В конце статьи упоминаются несколько примеров OSS, использующих Django v4.

Спасибо за чтение!


✨ Основные моменты выпуска

zoneinfo часовой пояс по умолчанию

В этой версии по умолчанию pytz часовой пояс был перенесен на zoneinfo


Отображение формы на основе шаблона

Forms, Formsetsа также ErrorList теперь визуализируются с использованием механизма шаблонов для улучшения настройки.


RedisCache серверная часть

Эта функция обеспечивает встроенную поддержку кэширования Redis через redis-py библиотека


scrypt хешировщик паролей

Этот новый password hasher более безопасен по сравнению с PBKDF2 (алгоритм хеширования по умолчанию до v4)


✨ Устаревшие функции

PostgreSQL версии 9.6 support dropped

PostgreSQL версии 9.6 и более ранние версии не поддерживаются Django версии 4.0. Django v4.0 будет поддерживать только PostgreSQL ≥v10.


Oracle v12.2 и 18c support dropped

Начиная с Django 4, версия Oracle должна быть не ниже v19 или выше. Команда Django официально прекратила поддержку Oracle версии 18c и более ранних.


✨ Нарушение изменений

CSRF_TRUSTED_ORIGINS параметр конфигурации

Ценности в CSRF_TRUSTED_ORIGINS настройка должна включать схему (например, ' или же 'https://') вместо только имени хоста. Кроме того, это может потребоваться в конфигурации проекта.


...
ALLOWED_HOSTS        = ['localhost', 'localhost:85', '127.0.0.1']
CSRF_TRUSTED_ORIGINS = ['http://localhost:85', 'http://127.0.0.1']
...

Для любознательных упомяну несколько open-source стартеры, выпущенные под лицензией MIT на Github, уже обновлены до Django v4.1.


Джанго Bootstrap 5 вольт

Volt Dashboard — это бесплатная панель администратора Bootstrap 5 с открытым исходным кодом, содержащая более 100 компонентов, 11 примеров страниц и 3 плагина с Vanilla JS.


Django Bootstrap 5 Volt — обновлено для Django версии 4.


Мягкий дизайн пользовательского интерфейса Джанго

Soft UI Design System — это набор пользовательского интерфейса Premium Bootstrap 5, разработанный Creative-Tim и предназначенный для тех, кто любит смелые элементы и красивые веб-сайты.


Django Soft UI Design — обновлено для Django версии 4.


Датта Эйбл Джанго

Дизайн представляет собой простой BS4, выпущенный под лицензией MIT.


Django Datta Able — обновлено для Django версии 4.


Спасибо за чтение! Для получения дополнительных ресурсов и поддержки, не стесняйтесь обращаться к:


Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *