Django 是 Python社区中一个比较重的框架了,它的定位是企业级开发框架,或者说全功能的 Web开发框架,通过更少的代码 ,更快速地开发 Web 应用。从开发速度还是上线后新功能的迭代,Django 都能很好地满足需求。学完 Python 基础、想要继 续学习 Web 开发,使用 Django 快速开发日常业务系统(商业 Web 项目、自动化运维系统等),国内使用 Django 的公司或产 品有搜狐、奇虎 360、豆瓣、今日头条、妙手医生、闪银奇异、蚂蚁金服等。
《Django企业开发实战高效Python Web框架指南》以博客系统贯穿始末,介绍了Django的方方面面。共分四部分,第一部分 介绍了正式进入编码之前的准备工作,内容包括需求分析、基础知识和Demo系统的开发;第二部分开始实现需求,内容涉及 环境配置、编码规范以及项目结构规划,编写了Model层、admin页面、Form代码和View逻辑,引入了Bootstrap框架;第三部 分重点介绍xadmin、django-autocomple-light和django-rest-framework等第三方插件;最后一部分介绍调试、优化、自动化部署 以及压力测试等内容。
学习参考:
《Django企业开发实战高效Python Web框架指南》PDF,380页,带书签目录,文字可以复制。
链接:https://pan.baidu.com/s/16K_wgftMcyBLEPMfMxUADQ
提取码:qo8t
Django 之所以被广泛应用,除了本身提供了完备的功能之外,也得益于它的成熟生态。这一框架本身没有覆盖到的功能,一 般都会有优秀的第三方插件来补足,比如用来做 RESTful 接口的django-rest-framework、用来调试性能的 django-debug-toolbar 和用来搜索的 django-haystack 等。
Django提供的内容多于其他框架。在 Web 应用开发上,Django 已经提供了很完备的支持,比如登录认证、权限管理、admin 管理后台、缓存系统、常见的 Web 安全防御等。Django 每一层或者模块所提供的功能都很清晰,比如什么样的需求在哪一层 来处理,或者在哪个模块中处理。
Django一开始的学习曲线有点陡,然后是平缓上升的。先陡主要是因为新手需要一下子接受很多东西,但是随着后面不断使 用和了解,你会发现,学习所耗费的时间完全值得。你可以更快地做出完善的系统,这会是一笔很划算的投资。
学习关于软件开发的知识、实际项目开发中总结到的经验,以一个 Blog 系统为例写出来,可以参考快速成长,同时也可以搭 建出自己的试验场。