发布于 2026-01-06 4 阅读
0

Django v4 版本概要 - 包含免费示例

Django v4 版本概要 - 包含免费示例

各位程序员朋友们好!

本文简要概述了 Django 框架的最新版本。Django 4于 2021 年 12 月发布,对框架进行了多项升级、改进,并弃用了一些旧功能,同时也引入了一些重大变更。文章末尾列出了一些使用Django 4 的开源示例。感谢阅读!


Django 4 版本亮点

zoneinfo默认时区

在此版本中,默认pytz时区已迁移至zoneinfo


基于模板的表单渲染

Forms现在使用模板引擎渲染,以增强自定义功能FormsetsErrorList


RedisCache后端

redis-py此功能通过库提供对 Redis 缓存的内置支持。


scrypt 密码哈希器

password hasher与 PBKDF2(v4 之前的默认哈希算法)相比,这种新算法更加安全。


已弃用功能

PostgreSQL 版本 9.6support dropped

Django v4.0 不支持 PostgreSQL v9.6 及更早版本。Django v4.0 仅支持 PostgreSQL ≥v10 版本。


Oracle v12.2 和 18csupport dropped

从 Django 4 开始,Oracle 版本至少应为 v19 或更高版本。Django 团队已正式停止支持 Oracle 18c 及更早版本。


重大变更

CSRF_TRUSTED_ORIGINS配置参数

设置中的值CSRF_TRUSTED_ORIGINS必须包含协议(例如 `<command>`'http://''https://'`<command>`),而不仅仅是主机名。此外,项目配置中可能也需要此项。

# settings.py sample (partial content)
...
ALLOWED_HOSTS        = ['localhost', 'localhost:85', '127.0.0.1']
CSRF_TRUSTED_ORIGINS = ['http://localhost:85', 'http://127.0.0.1']
...
Enter fullscreen mode Exit fullscreen mode

对于好奇的人,我将提及一些open-source在 Github 上以 MIT 许可证发布的、已经更新到 Django v4.1 的入门项目。


Django Bootstrap 5伏

Volt Dashboard 是一个免费开源的 Bootstrap 5 管理后台,包含 100 多个组件、11 个示例页面和 3 个使用 Vanilla JS 编写的插件。


Django Bootstrap 5 Volt - 已更新以适配 Django 版本 4。


软性用户界面设计 Django

Soft UI 设计系统是由 Creative-Tim 设计的高级 Bootstrap 5 UI 套件,专为喜欢大胆元素和精美网站的人士打造。


Django Soft UI 设计 - 已更新至 Django 版本 4。


Datta Able Django

该设计是一个简单的 BS4,以 MIT 许可证发布。


Django Datta Able - 已更新至 Django 版本 4。


感谢阅读!更多资源,请访问:

文章来源:https://dev.to/sm0ke/django-v4-release-summary-free-samples-included-4ekc