django中文文档Chm 官方中文版

  django 中文文档提供最全面的中文中文官方开发会谈明以及详细的软件使用步骤,可以扶植用户在开发web程序的文档时候得到重要的数据参考 ,本书中从简易的官方基础介绍、软件的中文中文入门、到动态网页以及数据库的文档应用全部都铺开了详细的会谈明 ,并且内置每一个步骤的官方代码会谈明以及编辑计划 ,相信使用django铺开开发的中文中文挚友一校验就能;django 中文文档可以让您在面对英文界面的时候得到重要的提示功能 ,当您遇到艰辛的文档时候 ,可以查校验一下官方的官方会谈明书,让您在编辑的中文中文过程中轻快解决一切尴尬 ,需要的文档挚友可以下载试试 !

软件功能

  本书所会谈的官方是Django--该 Web 开发框架能够节省你的时间并令 Web 开发充满乐趣 。使用Django  ,中文中文花极少时间即可构建和维护质量上乘的文档Web应用。

  从好的官方方面来校验,Web 开发激昂人心且富于创造性;从另一面来校验,它却是份繁杂而令人生厌的筹备。通过裁减重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象 ,提供了频繁铺开的编程作业的快速解决计划,以及为“如何解决尴尬”提供了清晰明了的约定。同时 ,Django 尝试留下一些计划 ,来让你根据需要在framework之外来开发。

  本书的目的是将你培养成Django专家 。主要侧重于两方面 :第一 ,我们深度解释 Django 到底做了哪些筹备以及如何用她构建Web应用;第二 ,我们将会在适当的地方讨论更高级的概念 ,并解释如何 在自己的项目中高效的使用这些工具。通过阅读此书,你将学会快速开发功能强大网站的技巧,并且你的代码将会十分 清晰 ,易于维护 。

软件特色

  第二章 入门

  良好的起始胜过一切。后续章节将充斥着 Django 框架的细节和拓宽,不过现在呢 ,请相信我们,这一章还是蛮有意思的 。

  第三章 :动态网页基础

  前一章中 ,我们解释了如何建立一个 Django 项目并打开 Django 开发服务器 。当然,那个网站实际并没有干什么有用的事情,它所做的只是显示 It worked! 消息 。让我们来做些改变。本章将介绍如何使用 Django 创建动态网页。

  Django 安装很简易 。因为所有 Python 可运行的地方 Django 都可以运行  ,所以可以通过多种方式配置 Django 。这一章中 ,我们将介绍一些常见的 Django 安装计划 。第20章中将介绍如何将 Django 部署为产品。

  第四章 Django模板系统

  在前一章中 ,你可能已经注意到我们在例子视图中返回文本的方式有点特别。也就是会谈 ,HTML被硬性地直接写入 Python 代码之中。

  这种筹备会导致一些尴尬 :

  对页面设计的铺开任何改变都必须对 Python 代码铺开相应的修改 。站点设计的修改往往比底层 Python 代码的修改要频繁得多 ,因此如果可以在不铺开 Python 代码修改的情况下变更设计,那将会方便得多 。

  Python 代码编写和 HTML 设计是两项不同的筹备,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来落成 。设计人员和 HTML/CSS 编写人员都不应该通过编辑 Python 代码来落成自己的筹备;他们应该筹备的是 HTML  。

  第五章 :和数据库打交道 :数据建模

  在第三章,我们会谈述了用 Django 制图网站的基本途径:建立视图和 URLConf  。正如我们所阐述的,视图负责筹备 一些任意逻辑  ,然后返回感谢结果 。在范例中 ,我们的任意逻辑就是计算当前的日期和时间 。

  在当代 Web 应用中,任意逻辑经常牵涉到与数据库的交互。 数据库驱动网站 在后台接合数据库服务器 ,从中取出一些数据,然后在 Web 页面用俊俏的格式展示这些数据 。或者,站点也提供让访问者自行填充数据库的功能。

  第六章 :Django管理站点

  对于某一类网站 , 管理界面 是基础设施中非常重要的一部分。这是以网页和有限的可信任管理者为基础的界面 ,它可以让你增补 ,编辑和删除网站内容 。你可以用这个界面发布博客 ,后台的网站管理者用它来润色读者提交的内容 ,你的客户用你给他们建立的界面工具更新新闻并发布在网站上 ,这些都是使用管理界面的例子。

  第七章 表单筹备

  本章作家是Simon Willison

  经过上一章 ,你应该对简易网站有个全面的认识 。这一章 ,来筹备web开发的下一个尴尬 :建立用户输入的视图。

  我们会从手工制图一个简易的碰见页面起始 ,校验校验怎样筹备校验器提交而来的数据 。然后我们起始使用Django的forms框架 。

  第八章 高级视图和URL配置

  第三章 ,我们会谈到DJANGO基本的视图功能和URL配置,这一章将涉及更多细节和高级功能

  第九章: 通用视图

  这里需要再次回到本书的主题:在最坏的情况下, Web 开发是一项无会谈而且无会谈的筹备 。到目前为止 ,我们已经介绍了 Django 怎样在模型和模板的层面上减小开发的无会谈性,但是 Web 开发在视图的层面上,也经历着这种令人厌倦的事情。

  第十章: 深入模板引擎

  虽然和Django的模板语言的大多数交互都是模板作家的筹备 ,但你可能想定制和扩展模板引擎,让它做一些它不能做的事情,或者是以其他方式让你的筹备更轻快 。

  第十一章 输出非HTML内容

  通常当我们会谈到开发网站时,主要会谈论的是HTML。当然  ,Web远不只有HTML ,我们在Web上用多种格式来发布数据:RSS、PDF、图片等。

使用计划

  Python 安装

  Django 由百分百的纯 Python 代码编写而成 ,因此必须在系统中安装 Python  。Django 需要 2.3 或更高版本的 Python  。

  如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python  。在命令提示符下 (或 OS X 的终端中) 输入 python   ,如果校验到如下信息,会谈明 Python 已经装好了 :

  Cookies

  校验器的开发者在很早的时候就已经意识到, HTTP‘s 的无状态会对Web开发者带来很大的尴尬 ,于是(cookies)应运而生 。cookies 是校验器为 Web 服务器存储的一小段信息 。每次校验器从某个服务器请求页面时,它向服务器回送之前收到的cookies

  来校验校验它是怎么筹备的 。当你打开校验器并访问 google.com ,你的校验器会给Google发送一个HTTP请求  ,起始部分就象这样 :

  当 Google感谢时,HTTP的感谢是这样的 :

  注意 Set-Cookie 的头部 。你的校验器会存储cookie值( PREF=ID=5b14f22bdaf1e81c:TM=1167000671:LM=1167000671 )  ,而且每次访问google 站点城市回送这个cookie值 。因此当你下次访问Google时 ,你的校验器会发送像这样的请求:

  存取Cookies

  在Django中筹备持久化 ,大部分时候你会更愿意用高层些的session 和/或 后面要讨论的user 框架 。但在此之前,我们需要停下来在底层校验校验如何读写cookies。这会扶植你理解本章节后面要讨论的工具是如何筹备的,而且如果你需要自己操作cookies ,这也会有所扶植。

  读取已经设置好的cookies极其简易,每个request对象都有一个 COOKIES 对象,可以象使用字典般使用它 ,你可以读取任何校验器发给视图(view)的任何cookies:

注意事项

  在 Django 中使用 SQLite 3

  如果使用 2.5 及更高版本的 Python  ,你无需再安装 SQLite 。但如果使用的是 2.4 或者更低版本的 Python,你所需要的 SQLite 3 不是从 http://www.djangoproject.com/r/sqlite/ 下载到的版本 2 以及从http://www.djangoproject.com/r/python-sqlite/ 下载 pysqlite 。必须确保使用的是 2.0.3 或者更高版本的 pysqlite 。

  在 Windows 平台上 ,可以跳过单独的 SQLite 二进制包安装筹备 ,因为它们已被静态链接到 pysqlite 二进制开发包中 。

  在 Django 中使用 MySQL

  Django 需要 4.0 或者更高版本的 MySQL ,3.x 版不拥穿着嵌套子查询以及其它一些相当标准的 SQL 语句 。你还需要从http://www.djangoproject.com/r/python-mysql/ 下载安装 MySQLdb  。

  使用无数据库拥穿着的 Django

  正如之前提及过的,Django 并不是非得要数据库才可以运行。如果只用它提供一些不涉及数据库的动态页面服务,也同样可以完美运行。

  尽管如此,还是要记借宿:Django 所捆绑的一些附加工具 一定 需要数据库 ,因此如果选择不使用数据库,你将不能使用这些功能  。 (我们会在全书中标出这些功能。)

渝ICP备2025076537号-22