


资源介绍
编写可扩展、可维护的 Django 代码的专家技巧、策略与核心框架
通过掌握资深开发者使用的工具和实践,提升你的 Django 技能并增强就业竞争力
核心特点
全面了解 Django 应用可用的部署策略
探索提升 Django 应用效率和性能的技术与最佳实践
通过高效的错误日志记录和处理技术,解决常见的生产环境问题
内容简介
你可能通过六周的训练营或在线课程获得了第一份 Django 开发工作,这很棒,但接下来该怎么做呢?在小公司里,很难获得指导,没有指导的情况下培养资深开发者的特质可能需要很长时间。而《Django 实战》正是为了解决这个问题。
本书首先会深入探讨 “良好实践” 的真正含义,帮助你理解行业专业人士以特定方式构建网站的原因,为你的 Django 项目打下坚实基础。接下来,你将通过实践探索发现 Django 隐藏的秘诀,充分利用 Docker 和版本控制的优势。你将了解如何掌握 Git 钩子以实现高效的代码维护、建立强大的持续集成(CI)管道,以及利用 AWS Elastic Beanstalk 的功能。这些工具将使你能够开发高度可扩展的产品 —— 这是渴望从初级开发者晋升为资深开发者的人必备的技能组合。之后,你将理解监控的重要性,并接触到专业人士用于有效监控实践的行业标准工具。
读完本书后,你将脱颖而出,具备作为资深 Django 开发者茁壮成长所需的知识和专业技能。
你将学到什么
像 Django 专家一样编写可扩展且可维护的代码
熟练掌握 Django 中的 Docker 应用,体验与平台无关的开发
探索持续集成的明智实践
利用 AWS 的力量在生产环境中无缝部署应用
通过有效的性能监控优化不稳定的系统
轻松处理认证和授权问题
通过创建自定义中间件自动化重复性任务
使用 factory_boy 全面测试代码,并精心设计完善的 API 测试
本书适用人群
本书面向希望将 Django 技能提升到高级水平的 Python 和 Django 开发者。它要求读者具备 Python 和 Django 编程的中级熟练度,旨在传授有关优化生产环境和使用相关工具集的全面知识。通过实施这些最佳实践,你将提高生产系统的效率、稳健性和可扩展性,从而加速职业成长和专业发展。
目录
用 Django REST 框架(DRF)搭建 Django
探索 Django ORM、模型和迁移
用 DRF 序列化数据
探索 Django 管理后台和管理命令
精通 Django 认证与授权
缓存、日志记录和限流
使用分页、Django 信号和自定义中间件
在 Django 中使用 Celery
在 Django 中编写测试
探索 Django 中的约定
为 Django 应用容器化(Dockerize)
在 Django 中使用 Git 和持续集成(CI)管道
在 AWS 中部署 Django
监控 Django 应用