搜索

epub文档 Django 1.8.x Documentation

2.85 MB 2454 页 0 下载 205 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
Django 1.8 introduces support for multiple template engines, including built-in Django and Jinja2, enhancing security with new middleware, and adding PostgreSQL-specific features like ArrayField and HStoreField. It includes new data types such as UUIDField and DurationField, and improves query expressions and conditional logic. The release also marks the end of support for older Python, PostgreSQL, MySQL, and Oracle versions, and removes deprecated features.
AI总结
以下是《Django 1.8.x Documentation》的核心内容总结: ### 1. 多模板引擎 - Django 1.8 定义了稳定的API,支持集成模板后端。 - 内置支持Django模板语言和Jinja2。 - 支持在同一项目中使用多个模板引擎。 ### 2. 安全增强 - 整合了Django-secure库的安全功能。 - 引入了`Django.Middleware.Security.SecurityMiddleware`,提供多项安全改进。 - 新增`--deploy`选项,用于检查生产环境设置的安全性。 ### 3. PostgreSQL新功能 - 新增PostgreSQL扩展模块,支持ArrayField、HStoreField、Range Fields和unaccent查找。 - 提供了更强大的PostgreSQL特定功能支持。 ### 4. 新增数据类型 - **UUIDField**:用于存储全局唯一标识符,支持不同数据库的存储方式。 - **DurationField**:用于存储时间跨度,基于`timedelta`。 ### 5. 查询表达式与条件表达式 - 引入Query Expressions,支持创建和自定义复杂SQL表达式。 - 支持`annotate`使用非聚合表达式,允许聚合操作引用多个字段并执行算术运算。 - 条件表达式支持`if...elif...else`逻辑,新增数据库函数如`Coalesce`、`Concat`和`Substr`。 ### 6. 测试用例数据设置 - 提供了(TestCase)数据设置功能,支持tml模板过滤器。 ### 7. 版本兼容性 - 支持Python 2.7、3.2、3.3、3.4和3.5。 - 首次支持Python 3.5,不再测试Python 3.2(2016年后)。 ### 8. Django内部文档 - 提供了贡献指南、邮件列表、开发流程和技术原则。 - 包含安全政策、版本支持和发布流程等信息。 ### 9. 其他重要更新 - **Model.__meta API**:正式化API,支持字段检索和过滤。 - **抽象用户模型**:`AbstractUser.last_login`字段允许空值。 - **移除过时功能**:包括`comments`应用、交易管理API、`SEND_BROKEN_LINK_EMAILS`设置等。 ### 10. 兼容性调整 - 移除了多个过时的API和中间件。 - 更新了对PostgreSQL、MySQL和Oracle的最低版本要求。 总结:Django 1.8引入了多模板引擎支持、安全增强、PostgreSQL扩展、新数据类型和强大的查询功能,同时优化了测试用例和版本兼容性,为开发者提供了更灵活和高效的应用开发体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2447 页请下载阅读 -
文档评分
请文明评论,理性发言.