Сводка выпуска 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.
Мягкий дизайн пользовательского интерфейса Джанго
Soft UI Design System — это набор пользовательского интерфейса Premium Bootstrap 5, разработанный Creative-Tim и предназначенный для тех, кто любит смелые элементы и красивые веб-сайты.
Датта Эйбл Джанго
Дизайн представляет собой простой BS4, выпущенный под лицензией MIT.
Спасибо за чтение! Для получения дополнительных ресурсов и поддержки, не стесняйтесь обращаться к: