轻量级Django

茱莉亚·埃尔曼 (Julia Elman)

出版时间

2016-11-01

ISBN

9787512393967

评分

★★★★★
书籍介绍

自Django 创建以来,各种各样的开源社区已经构建了很多Web 框架,比如JavaScript 社区创建的Angular.js 、Ember.js 和Backbone.js 之类面向前端的Web 框架,它们是现代Web 开发中的先驱。Django 从哪里入手来适应这些框架呢?我们如何将客户端MVC 框架整合成为当前的Django 基础架构?

本书讲述如何利用Django 强大的“自支持”功能体系。本书的目标是引导读者跨越认为Django 太繁重而无法进行快速应用开发的误区。从创建世界上最小的Django 应用到构建RESTful API ,本书将引导读者学习如何利用这种流行的Python Web 框架。

写这本书的目的

我们编写本书主要是出于对Django 的热爱。我们的社区是令人惊奇的,它有很多资源可以用来学习Django 和开发应用。尽管我们也喜欢包括官方的Django 文档在内的一些资源,但这仅仅是对Django 强大功能的过于关注,而非它的解耦设计。Django 是一个令人满意的框架,它带有很多用于构建Web 应用的通用程序。在本书中,我们要突出说明如何将这些组件进行分离和间接替换,并从中选出最适合创建应用的一些组件来。同样地,我们想要将Django 项目和应用的典型框架进行分解。我们的目标是使读者不再提出“我怎样用Django 完成我的X 工作”这样的问题,而是提出“Django 能帮我完成X 工作吗?如果不能,社区有可用的工具吗”这样的问题。

另外,我们想要回答的问题是利用大量客户端实时交互,以及与本地可移动应用匹配的组件构建更多应用时,将Django 放在网络的什么地方适用。作为框架,用户对Django 一无所知,这使得一些喜欢Django 的用户无法得到构建这种应用的指导。我们希望本书能够帮助解决这些问题,想看到Django 及其社区日益壮大,并在多年后大家也成为它的一员。

目录
第1 章,世界上最小的Django 项目。创建轻便简单的网络应用是本书的核心思想。在这一章,要创建一个可运行的单行文件“Hello World ”的Django 应用。
第2 章,无状态的Web 应用。讲述占位符图像服务的创建方法。第2 章将引导读者通过创建无状态网络应用来生成占位符图像的URL 。
第3 章,创建静态站点生成器。快速构建原型是一门有用的创建和辅助网络应用的技术。我们要通过创建静态网站生成器协助维护团队项目的方式来检验该技术的效果。
第4 章,构建REST API 。REST API 是创建丰富的、具有内容相关性的网络应用的重要部分。在这一章我们利用Django 静态框架开始构建一个大比例的Scrum 板应用。
第5 章,使用Backbone.js 的客户端Django 。本章继续讲述在第4 章中用新构建的RESTful API 创建的Backbone.js 应用。介绍创建新Backbone 应用的每个组件以及如何用Django 同步该客户端框架。

显示全部
用户评论
严格来说这本书的质量还是可以的,至少四星配得上,打三星的原因在于一是标题党,实际上对于django的原理性的讲解只限于前两章,3、4章已经是开始讲一些django开发中实用的工具性的东西了,然后从第5章开始彻底放飞自我,半本书讲的都是Django、tornado以及backbone深度结合的一个完整项目,实质上于Django本身涉及太少(但是这不妨碍我认为后半部分的项目对一个已经入门Django的后端工程师相当有借鉴意义,我甚至认为后面四章代码如果粗通之后可以认为已经可以称之为一个伪全栈工程师了),另一个问题在于印刷版的质量太次了,一眼就能看出全是影印的,关键还特么印斜了... 这种质量拿来出版真的好吗...
收获不大!
django基础知识和原理介绍的比较粗略;django rest framwork 做API的方法很好用,该框架还提供了API接口的可视化
很多地方一笔带过;前端内容占了很大篇幅;但是不妨碍它能修正人们对Django的刻板印象。
版本旧了点。不是2.X的
18年买的,内容太旧太旧了,后来实际情况是直接看官方文档。
版本太久了,参考性不大
我一直以为OREILLY的书不错,这本书真的刷新了我的观念,啥玩意!开就在那里修改,好好地Django逻辑就破坏了,你认为Django的官方文档没有你的思路清晰么,然后又在REST API 那里说了半天说不清........... 总结 此书不值得买
收藏