搜索

epub文档 Django 3.2.x Documentation

3.08 MB 3121 页 1 下载 74 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
文档详细介绍了Django 3.2版本的更新内容,包括新功能、弃用特性、安全增强、数据库支持的变化以及性能优化。Django 3.2被定为长期内存支持版本,提供至少三年的安全更新。主要更新包括自动 AppConfig 发现、对PostgreSQL 9.5和MySQL 5.6的支持终止、新增查询表达式和条件表达式功能、改进了对多种数据库类型的支持,以及提升了安全性和性能。
AI总结
《Django 3.2.x Documentation》总结如下: ### 核心内容概述 1. **版本说明与新功能** - Django 3.2 是一个长期支持(LTS)版本,提供至少三年的安全更新。 - 新增功能包括: - **自动 AppConfig 发现**:支持通过 `apps.py` 自动检测 AppConfig,无需 `default_app_config`。 - **查询表达式与条件表达式**:支持更复杂的 SQL 表达式和条件逻辑。 - **新数据类型**:新增 `UUIDField` 和 `DurationField`。 - **PostgreSQL 支持**:新增 ArrayField、HStoreField 等扩展功能。 - **安全性增强**:引入 `SessionInterrupted` 异常,改进安全检查。 - **模板与缓存优化**:改进 `makemessages` 命令,支持更多缓存操作。 2. **弃用与移除的功能** - **移除的功能**: - `django.utils.http.urlquote()`、`force_text()` 等函数被移除。 - `django.core.cache.backends.memcached.MemcachedCache` 后台被移除。 - `default_app_config` 变量已弃用。 - **不支持的功能**: - 不再支持 PostgreSQL 9.5 和 MySQL 5.6。 - `SetUpTestData()` 不支持无法深度复制的对象。 - `BaseCommand.requires_system_checks` 不支持布尔值。 3. **已知问题与修复** - **修复的问题**: - 修复了 `QuerySet.update()` 在 MySQL 和 MariaDB 上的崩溃问题。 - 解决了 `CookieStorage` 在旧格式下的兼容性问题。 - 修复了 admin 界面中选择多行的问题。 - 解决了 `QuerySet` 操作中的数据丢失风险。 - **性能优化**: - 提升了复杂过滤器和子查询的性能。 4. **长期支持与升级建议** - Django 3.2 是 LTS 版本,将持续维护至 2024 年。 - 升级时需注意向后不兼容的更改,并参考升级指南。 5. **文档结构与资源** - 提供详细的教程、主题指南和 API 文档。 - 包含从入门到进阶的开发资源,以及安全性和最佳实践的建议。 ### 总结 Django 3.2 版本在功能、性能和安全性方面均有显著提升,同时对部分旧功能进行了弃用和移除。开发者在升级时需注意向后不兼容的更改,并充分利用文档中的资源进行开发和优化。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 3114 页请下载阅读 -
文档评分
请文明评论,理性发言.