/django3-cookbook

Django 3网页开发指南 - 第4版(Django 3 Web Development Cookbook - Fourth Edition)

Primary LanguagePython

第1章 Django 3.0入门:讲解所有Django项目必要的设置及配置步骤。包括虚拟环境、Docker及跨环境和数据库的项目设置。

第2章 模型和数据库结构:讲解如何在模型构建中编写可复用的代码。在新的应用中首先要定义数据模型,它们是所有项目的支柱。你还将学习到如何在数据库中保存多语言数据。同时还将学习到如何使用Django的迁移(migration)来管理数据库模式修改和数据操作。

第3章 表单和视图:讲解为数据展示和编辑构建视图和表单的方式。读者将学习到如何使用微格式及其它协议来让页面对机器可读性更强,进而在搜索结果和社交网络中进行展示。我们还会学习如生成PDF文档并实现多语言搜索。

第4章 模板和JavaScript:涵盖共同模板和JavaScript的实际示例。 这两者的组合如:用 渲染后的模板向用户展示信息、用JavaScript为现代站点中更丰富的用户体验提供关键性的提升。

第5章 自定义模板过滤器和标签:讲解如何创建及使用自己的模板过滤器和标签。可以看到,可以扩展默认的Django模板系统来满足模板开发者的需求。

第6章 模型管理:探索默认的Django后台管理界面并引导读者扩展自己的功能。

第7章 安全和性能:深入讲解Django内部和外部的一些对项目进行安全保障和优化的方法。

第8章 层级结构: 讲解Django中树状结构的创建和操作,,以及在这些工作流中集成django-mptt或treebeard库的好处。本章展示如何使用这两个库来实现层级的展现和管理。

第9章 导入、导出数据: 讲解数据在不同格式间的转换,以及不同数据源之间的注意事项。本章中使用自定义管理命令来进行数据导入,利用sitemap、RSS和 REST API来进行数据导出。

第10章 锦上添花: 展示一些在日常网页开发和调试中很有用的其它代码段和技巧。

第11章 测试:介绍各种测试类型的不同,并提供一些如何测试项目代码的典型示例。

第12章 部署:将第三方应用部署到Python包索引(PyPI)并将Django项目部署到自有服务器上。

第13章 维护:讲解如何创建数据库备份、为常规任务设置定时任务,以及为后续分析添加事件日志。