Internet并不安全。
现如今,每天都会出现新的安全问题。 我们目睹过病毒飞速地蔓延,大量被控制的肉鸡作为武器来攻击其他人,与垃圾邮件的永无止境的军备竞赛,以及许许多多站点被黑的报告。
作为Web开发人员,我们有责任来对抗这些黑暗的力量...
AI君
2年前 (2019-03-28) 114℃
0喜欢
Django最适合于所谓的green-field开发,即从头开始的一个项目,正如你在一块还长着青草的未开垦的土地上从零开始建造一栋建筑一般。 然而,尽管Django偏爱从头开始的项目,将这个框架和以前遗留的数据库和应用相整合仍然是可能的。 ...
AI君
2年前 (2019-03-28) 113℃
0喜欢
Django诞生于美国中部堪萨斯的劳伦斯,距美国的地理中心不到40英里。 像大多数开源项目一样,Djano社区逐渐开始包括来自全球各地的许多参与者。 鉴于Django社区逐渐变的多样性,国际化和本地化逐渐变得很重要。 由于很多开发者对这些措...
AI君
2年前 (2019-03-28) 116℃
0喜欢
在有些场合,需要对Django处理的每个request都执行某段代码。 这类代码可能是在view处理之前修改传入的request,或者记录日志信息以便于调试,等等。
这类功能可以用Django的中间件框架来实现,该框架由切入到Django的...
AI君
2年前 (2019-03-28) 102℃
0喜欢
Python有众多优点,其中之一就是“开机即用”原则: 安装Python的同时会安装好大量的标准软件包,这样 你可以立即使用而不用自己去下载。 Django也遵循这个原则,它同样包含了自己的标准库。
这一章就来讲 这些集成的子框架。
D...
AI君
2年前 (2019-03-28) 128℃
0喜欢
是时候承认了: 我们有意的避开了Web开发中极其重要的方面。 到目前为止,我们都在假定,网站流量是大量的匿名用户带来的。
这当然不对。 浏览器的背后都是活生生的人(至少某些时候是)。 这忽略了重要的一点: 互联网服务于人而不是机器。 要开发...
AI君
2年前 (2019-03-28) 138℃
0喜欢
动态网站的问题就在于它是动态的。 也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的。
从处理器资源的角度来看,这是比较昂贵的。
对于大多数网络应用来说,过载...
AI君
2年前 (2019-03-28) 106℃
0喜欢
本章包含创建一个django程序最必不可少的步骤 在服务器上部署它
如果你一直跟着我们的例子做,你可能正在用runserver 但是runserver 要部署你的django程序,你需要挂接到工业用的服务器 如:Apache 在本章,我们将...
AI君
2年前 (2019-03-28) 111℃
0喜欢
通常当我们谈到开发网站时,主要谈论的是HTML。
当然,Web远不只有HTML,我们在Web上用多种格式来发布数据: RSS、PDF、图片等。
到目前为止,我们的注意力都是放在常见 HTML 代码生成上,但是在这一章中,我们将会对使用 Dj...
AI君
2年前 (2019-03-28) 145℃
0喜欢
在第5章里,我们介绍了Django的数据层如何定义数据模型以及如何使用数据库API来创建、检索、更新以及删除记录 在这章里,我们将向你介绍Django在这方面的一些更高级功能。
相关对象
先让我们回忆一下在第五章里的关于书本(book)...
AI君
2年前 (2019-03-28) 101℃
0喜欢
这里需要再次回到本书的主题: 在最坏的情况下, Web 开发是一项无聊而且单调的工作。 到目前为止,我们已经介绍了 Django 怎样在模型和模板的层面上减小开发的单调性,但是 Web 开发在视图的层面上,也经历着这种令人厌倦的事情。
Dj...
AI君
2年前 (2019-03-28) 92℃
0喜欢
虽然大多数和Django模板语言的交互都是模板作者的工作,但你可能想定制和扩展模板引擎,让它做一些它不能做的事情,或者是以其他方式让你的工作更轻松。
本章深入探讨Django的模板系统。 如果你想扩展模板系统或者只是对它的工作原理感觉到好奇...
AI君
2年前 (2019-03-28) 87℃
0喜欢
在第三章,我们已经对基本的Django视图和URL配置做了介绍。 在这一章,将进一步说明框架中这两个部分的高级机能。
URLconf 技巧
URLconf没什么特别的,就象 Django 中其它东西一样,它们只是 Python 代码。 ...
AI君
2年前 (2019-03-28) 121℃
0喜欢
从Google的简朴的单个搜索框,到常见的Blog评论提交表单,再到复杂的自定义数据输入接口,HTML表单一直是交互性网站的支柱。 本章介绍如何用Django对用户通过表单提交的数据进行访问、有效性检查以及其它处理。 与此同时,我们将介绍H...
AI君
2年前 (2019-03-28) 88℃
0喜欢
对于某一类网站, 管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。
一些常见的例子: 你可以用这个界面发布博客,后台的网站管理者用它来润色读者提交的内容,你的客户用你...
AI君
2年前 (2019-03-28) 93℃
0喜欢
在第三章,我们讲述了用 Django 建造网站的基本途径: 建立视图和 URLConf 。 正如我们所阐述的,视图负责处理一些主观逻辑,然后返回响应结果。 作为例子之一,我们的主观逻辑是要计算当前的日期和时间。
在当代 Web 应用中,主观...
AI君
2年前 (2019-03-28) 112℃
0喜欢
在前一章中,你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python 代码之中。
def current_datetime(request):
now = datetime.date...
AI君
2年前 (2019-03-28) 122℃
0喜欢
前一章中,我们解释了如何建立一个 Django 项目并启动 Django 开发服务器。 在这一章,你将会学到用Django创建动态网页的基本知识。
你的第一个基于Django的页面: Hello World
正如我们的第一个目标,创建...
AI君
2年前 (2019-03-28) 95℃
0喜欢
由于现代Web开发环境由多个部件组成,安装Django需要几个步骤。 这一章,我们将演示如何安装框架以及一些依赖关系。
因为Django就是纯Python代码,它可以运行在任何Python可以运行的环境,甚至是手机上! 但是这章只提及Dja...
AI君
2年前 (2019-03-28) 76℃
0喜欢
本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和维护高质量的Web应用。
从好的方面来看,Web 开发激动人心且富于创造性;从另一面来看,它却是份繁琐而令人生厌的...
AI君
2年前 (2019-03-28) 98℃
0喜欢