Django 5.0.x Documentation
             
   
  
              3.21 MB
             
              3407 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .epub  | 3  | 
| 摘要 | ||
文档详细说明了Django 5.0版本的新功能、向后兼容性更改以及废弃的功能。Django 5.0支持Python 3.10、3.11和3.12,推荐使用最新版本。新版本引入了Facet filters、简化了表单字段的渲染,并对多项-admin功能进行了改进。此外,文档还详细介绍了如何查找和生成本地文档,包括使用Sphinx生成HTML文档以及通过grep实用工具进行搜索。  | ||
| AI总结 | ||
以下是对《Django 5.0.x Documentation》的总结,重点突出核心观点和关键信息:
---
### **Django 5.0 简要概览**
1. **兼容性和设置**:
   - Django 5.0 默认启用 `USE_TZ`(时区支持),但可以在项目设置中设为 `False` 以选择退出。
   - `USE_L10N` 默认值变为 `True`,并已弃用,表示所有日期和数字显示将默认本地化。
   -.default sitemap 协议从 `http` 更改为 `https`。
2. **弃用和移除**:
   - `SERIALIZE` 测试设置已弃用,可通过数据库的 `serialized_rollback` 选项推断。
   - `django.utils.baseconv` 和 `django.utils.datetime_safe` 模块已弃用。
   - `extra_tests` 参数在 `DiscoverRunner` 中已弃用。
   - `ArrayAgg`、`JSONBAgg` 和 `StringAgg`聚合函数在无数据时返回 `None`,需显式设置 `default` 以保留旧行为。
   - `GeoModelAdmin` 和 `OSMGeoAdmin` 类已弃用,建议使用 `ModelAdmin` 和 `GISModelAdmin`。
   - 表单渲染使用模板引擎后,`BaseForm._html_output()` 方法已弃用。
   - `ErrorList` 和 `ErrorDict` 返回 `str` 的能力已弃用,建议返回 `SafeString`。
3. **新特性**:
   - **admin 显示_facets筛选**:在 admin 更改列表中,筛选面板显示统计信息,可通过 `ModelAdmin.show_facets` 控制。
   - **模板简化**:引入字段组(field group)和字段组模板,简化了表单字段渲染。
   - **admin 高级功能**:
     - `ModelAdmin.ListFilter` 支持自定义查询字符串值分隔符。
     - admin 历史视图支持分页。
     - 相关 widget wrappers 链接到对象的 change 表单。
     - `AdminSite.get_app_list()` 允许更改 admin 索引页上的应用和模型顺序。
   - **安全性与认证**:PBKDF2 密码哈希迭代次数从 320,000 增加到 390,000。
   - **GIS 新增功能**:`GEOSGeometry.make_valid()` 方法可将无效几何转换为有效几何;`normalize()` 方法支持克隆normalizedGeometry。
   - **PostgreSQL 新增聚合函数**:`BitXor` 返回所有非Null输入值的按位异或结果;`SpGistIndex` 支持 PostgreSQL 14+ 的覆盖索引。
4. **Python 兼容性**:
   - Django 5.0 支持 Python 3.10、3.11 和 3.12。
   - 第三方应用应drop支持 Django 4.2 之前的版本,并确保兼容性。
5. **文档与开发**:
   - Django 文档分为多种类型,包括入门材料、主题指南、模板文档等,适合不同需求的开发者。
   - 文档通过 Sphinx 生成 HTML,可本地查看或在线访问(如 [https://docs.djangoproject.com](https://docs.djangoproject.com))。
   -文档更新策略:主分支的文档反映最新功能,旧版本文档在不再支持后停止更新。
---
以上总结涵盖了 Django 5.0 的核心改动、弃用特性、新功能和文档组织,旨在提供一个清晰、完整且易于理解的概览。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                3400 页请下载阅读 -
              
文档评分 
  













          Django 5.1.2 Documentation