八年前写Django Ninja教程时,作者Sylvester Benjamin只想解决一个问题:让Python的API开发别那么吓人,多点动手实操的感觉。
第一版出来后,他收集了大量读者反馈,观察开发者怎么在真实项目里用这本书。发现一个关键事实:清晰比复杂更重要。于是第二版不是推倒重写,而是针对性打磨学习体验。
打开网易新闻 查看精彩图片
具体改了什么?五个地方。
第一,加了可视化。请求流程、认证机制、JWT处理这些抽象概念,现在配了简单示意图,一眼能看懂。
第二,开发环境更稳。requirements.txt里的依赖版本被固定下来,读者跟着做不会踩版本冲突的坑。
第三,代码示例更干净。所有代码块重新排版,方便阅读和直接复制使用。
第四,新增第23章:单元测试。这是完全新增的章节,讲API测试——做生产级系统必备的技能。
第五,结构更顺。每章独立开篇,阅读时心理负担更小,逻辑更清晰。
作者说这本书的核心目标不是讲透Django Ninja这个框架,而是帮开发者完成三个跃迁:从看教程到做真实API、从糊里糊涂到心里有底、从知道怎么做到了解为什么这么做。第二版的改动全部来自真实读者的使用反馈。
目前该版本已在Leanpub和GitBook平台免费开放。
热门跟贴