Django基础教程
8推荐 收藏
12.3K阅读

Django基础教程

Tango with Django 中文版
Leif Azzopardi , David Maxwell (作者) 安道 (译者)
上市销售
本书可下载三种格式的电子书:pdf,ePub 和 mobi。 无 mobi 推送支持。
本书是《Tango with Django》的简体中文版。这一本学做结合的指南,旨在教你使用 Django 和 Python 做 Web 开发。本书主要针对学生,因此会详解使用 Django 开发 Web 应用过程中的每个步骤。

Django 官方提供了一份教程,而且网上也有很多优秀的教程,本书的目标是填补一些空白,通过实例开发学习 Django 框架。此外,本书还会介绍开发 Web 应用所需掌握的其他知识,例如 HTML、CSS、JavaScript 等等。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

2018最受欢迎电子书 榜单出炉

技术类top20!/ 非技术类top20!

电子书
¥49.00
格式
mobi   pdf   epub

出版信息

  • 书  名Django基础教程
  • 执行编辑关于本书的内容有任何问题,请联系 杨帆
  • 出版日期2018-03-16
  • 书  号EA037
  • 页  数243
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售
  • 原书名Tango with Django
  • 原书号EA037

所属分类

本书特色

兼容 Django 1.9/1.10/1.11

❏ 事半功倍
笔者见过很多聪明的学生陷入僵局,浪费几小时的时间尝试解决遇到的 Django 或其他 Web 开发问题。这些问题往往是由于抓不住重点,或者所用的材料言语不详。有时,你可能灵光一现,在十几分钟之内解决问题,但是更多的时候要耗费几小时。笔者结合自己的经验,力求消除这些障碍,让你远离坎坷,在开发应用的过程中一帆风顺。

❏ 平缓学习曲线
Web 应用框架省时省力,但前提是你知道怎么使用框架。框架的学习曲线往往陡峭。本书力求平缓学习曲线,详解方方面面,让你快速掌握框架的用法。

❏ 改进工作流程
使用 Web 应用框架要遵守特定的设计模式,你只需在特定的位置放置特定的代码。但是,与很多学生交流之后,笔者发现他们经常抱怨,不知如何从框架那里夺回控制权(即控制反转)。为此,笔者制定了几个工作流程,帮你在开发过程中重获控制权,以自己的方式构建 Web 应用。

❏ 边学边做
无论如何,不要只是看看内容而已。这是一本实作指南,你要自己动手使用 Django 构建 Web 应用。动眼不动手可不行!若想有所获益,请跟着本书一起开发应用。而且,在开发的过程中,不要复制粘贴书中的代码。自己动手输入,想想代码的作用,然后再阅读书中给出的说明。如果依旧不解,查阅 Django 文档,到 Stack Overflow 或其他网站中寻求帮助,一定要把不理解的地方弄明白。如果你确实陷入僵局了,可以联系笔者,以便笔者改进内容——已经有多位读者为本书做出了贡献。

目录

扉页
版权声明
第 1 章 导言
1.1 本书特色
1.2 你将学到
1.3 用到的技术和服务
1.4 Rango 的初步设计和客户要求
1.5 小结
第 2 章 前期准备工作
2.1 Python
2.2 Python 包管理器
2.3 虚拟环境
2.4 集成开发环境
2.5 代码仓库
第 3 章 Django 基础
3.1 检查环境
3.2 创建 Django 项目
3.3 创建 Django 应用
3.4 编写视图
3.5 映射 URL
3.6 基本流程
第 4 章 模板和媒体文件
4.1 使用模板
4.2 伺服静态文件
4.3 伺服媒体文件
4.4 基本流程
第 5 章 模型与数据库
5.1 Rango 的要求
5.2 设置数据库
5.3 创建模型
5.4 创建和迁移数据库
5.5 Django 模型和 shell
5.6 配置管理界面
5.7 编写一个填充脚本
5.8 基本流程
第 6 章 模型、模板和视图
6.1 创建数据驱动页面的流程
6.2 在首页显示分类
6.3 创建详情页面
第 7 章 表单
7.1 基本流程
7.2 网页和分类表单
第 8 章 模板进阶
8.1 使用相对 URL
8.2 去除重复
8.3 模板继承
8.4 render() 函数和 request 上下文
8.5 自定义模板标签
8.6 小结
第 9 章 用户身份验证
9.1 设置身份验证
9.2 密码哈希
9.3 密码验证器
9.4 User 模型
9.5 增加用户属性
9.6 创建用户注册视图和模板
9.7 实现登录功能
9.8 限制访问
9.9 退出
9.10 扩展功能
第 10 章 cookie 和会话
10.1 cookie 无处不在
10.2 会话和无状态协议
10.3 在 Django 中设置会话
10.4 测试是否支持 cookie
10.5 客户端 cookie:访问次数统计示例
10.6 会话数据
10.7 浏览器存续期会话和持久会话
10.8 清理会话数据库
10.9 注意事项和基本流程
第 11 章 使用 Django-Registration-Redux
11.1 安装和设置
11.2 各项操作的 URL 映射
11.3 创建模板
第 12 章 集成 Bootstrap
12.1 模板
12.2 调整模板
12.3 使用 Django-Bootstrap-Toolkit
12.4 接下来
第 13 章 Webhose 搜索
13.1 Webhose API
13.2 添加搜索功能
13.3 集成到 Rango 应用中
第 14 章 中期练习
14.1 记录网页的访问次数
14.2 在分类页面中搜索
14.3 增加个人资料页面
第 15 章 jQuery 和 Django
15.1 在 Django 项目/应用中使用 jQuery
15.2 示例:操纵 DOM
第 16 章 使用 jQuery 处理 Ajax 请求
16.1 通过 Ajax 实现的功能
16.2 添加点赞按钮
16.3 添加行内分类建议
第 17 章 自动化测试
17.1 运行测试
17.2 测试模型
17.3 测试视图
17.4 测试渲染的页面
17.5 测试覆盖度
第 18 章 部署 Django 项目
18.1 注册 PythonAnywhere 账户
18.2 PythonAnywhere 的 Web 界面
18.3 搭建虚拟环境
18.4 设置 Web 应用
18.5 日志文件
第 19 章 结语
附录 A 设置系统
附录 B 中期练习参考解答

作者介绍

Tango with Django:http://www.tangowithdjango.com/
如果你发现本书内容有问题,欢迎通过 GitHub 反馈给我们:https://github.com/leifos/tango_with_django_19/

译者:安道,专注于现代计算机技术的自由翻译,译有《流畅的Python》《Flask Web 开发》《Python 网络编程攻略》《Ruby on Rails 教程》等书。
个人网站:http://about.ac/。

大家也喜欢

  • Python科学计算最佳实践:SciPy指南

    [澳]胡安•努内兹-伊格莱西亚斯   [美]斯特凡•范德瓦尔特   [澳]哈丽雅特•达士诺   陈光欣   译

    本书旨在介绍开源的Python算法库和数学工具包SciPy。近年来,基于NumPy和SciPy的完整生态系统迅...

  • Flask Web开发:基于Python的Web应用开发实战(第2版)

    [美]米格尔•格林贝格   安道   译

    本书共分三部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用...

  • Python基础教程(第3版)

    Magnus Lie Hetland   袁国忠   译

    本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概...

  • Python机器学习经典实例

    Prateek Joshi   陶俊杰   陈小莉   译

    在如今这个处处以数据驱动的世界中,机器学习正变得越来越大众化。它已经被广泛地应用于不同领域,如搜索引擎、机器人...

  • 流畅的Python

    [巴西] Luciano Ramalho   安道   吴珂   译

    本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、...

相关文章

  • 猫冬 4推荐

    《Django基础教程》读后感

    之前看到这本书的出版,加之想复习一遍 Django,为下学期的死亡web开发课做准备(这门课的大作业工作量和毕设差不多...),就买了这本书把 Django 又啃了一遍。 图灵社区也有本《精通Django》,我也写过这本书的读后感:《精通 Django》 读后感。 我觉得两…...

  • Django 的教程真是稀缺的可以
    rogerlee  发表于 2018-03-18 20:07:39
    推荐
  • Django==1.9.6
    这本书是django1.9的
    FindHao  发表于 2018-03-19 16:39:25
    推荐
    • 书的官网有写:the book is focused on Django 1.9 but is also compatible with Django 1.10 and 1.11, as well as being able to run with Python 2.7+ and Python 3.5+.

      猫冬  发表于 2018-03-22 07:40:25
  • 什么时候图灵电子书又会搞活动呀
    小康啊我是  发表于 2018-03-19 20:59:52
    推荐
  • 要是能打个折就完美了~!
    芃芃  发表于 2018-04-24 20:54:30
    推荐
  • 这本书讲的内容太太太基础了,文字太少,只说了要什么,没有说为什么,¥49的价格有点贵,但是没办法,Django的资源太少了,能看一本是一本吧。
    simon_zhou  发表于 2018-04-26 14:02:44
    推荐
  • 这个是基于linux的吗?
    zcc  发表于 2018-05-13 21:01:21
    推荐
  • 终于出了一本Django实战的书,图灵已经可以了
    kingleoric2010  发表于 2018-09-15 15:51:13
    推荐
  • 这本书是学校的一个老师参与编写的,所以也成为了学校web课的教程。
    参与下来总体还可以啦,特别是对于新手。
    luckybot  发表于 2018-09-25 18:08:15
    推荐