第一部分初入江湖
章需求2
1.1需求文档3
1.2需求评审/分析4
1.2.1博客需求评审5
1.2.2评审之后6
1.3功能分析6
1.3.1需求列表6
1.3.2功能点梳理7
1.3.3模块划分8
1.4模块划分9
1.4.1实体及关系9
1.4.2模块划分10
1.5本章总结12
第2章框架基础和技术选型13
第一部分初入江湖
章需求2
1.1需求文档3
1.2需求评审/分析4
1.2.1博客需求评审5
1.2.2评审之后6
1.3功能分析6
1.3.1需求列表6
1.3.2功能点梳理7
1.3.3模块划分8
1.4模块划分9
1.4.1实体及关系9
1.4.2模块划分10
1.5本章总结12
第2章框架基础和技术选型13
2.1Python 2.7与Python 3.x13
2.1.1历史演进13
2.1.2现实场景14
2.1.3为未来做准备15
2.1.4参考资料15
2.2WSGI——Web框架基础15
2.2.1简介15
2.2.2简单的Web Server16
2.2.3多线程版的Web Server17
2.2.4简单的WSGI Application20
2.2.5理解WSGI22
2.2.6WSGI中间件和Werkzeug23
2.2.7参考资料24
2.2.8扩展阅读24
2.3Flask框架24
2.3.1入门推荐25
2.3.2Flask内置功能25
2.3.3匹配需求26
2.3.4总结26
2.4Tornado框架26
2.4.1印象26
2.4.2内置功能27
2.4.3总结27
2.5Django框架28
2.5.1新手友好程度28
2.5.2内置功能29
2.5.3总结29
2.5.4参考资料29
2.6本章总结30
第3章Django小试牛刀31
3.1如何阅读Django文档31
3.1.1文档结构31
3.1.2总结36
3.2学员管理系统的后台开发37
3.2.1需求37
3.2.2初始化环境37
3.2.3创建项目38
3.2.4创建App38
3.2.5编写代码39
3.2.6基础配置(中文)41
3.2.7总结41
3.3学员管理系统的前台开发41
3.3.1开发首页41
3.3.2输出数据42
3.3.3提交数据44
3.3.4优化数据,获取逻辑47
3.3.5总结47
3.4学员管理系统的进阶部分48
3.4.1使用class-based view48
3.4.2配置middleware49
3.4.3编写TestCase提升代码稳定性53
3.4.4总结57
3.5本章总结57
第二部分正式开发
第4章进入开发60
4.1编码规范60
4.1.1import this(Python之禅)61
4.1.2Python编码规范62
4.1.3Django编码风格66
4.1.4总结69
4.1.5参考资料69