django 1.8 官方文档翻译:7-2 管理操作

2015-09-21
阅读 6 分钟
2k
简而言之,Django管理后台的基本流程是,“选择一个对象并改变它”。在大多数情况下,这是非常适合的。然而当你一次性要对多个对象做相同的改变,这个流程是非常的单调乏味的。

django 1.8 官方文档翻译:4-2-1 Django模版语言

2015-09-21
阅读 11 分钟
2.2k
本文将介绍Django模版系统的语法。如果您需要更多该系统如何工作的技术细节,以及希望扩展它,请浏览 _The Django template language: for Python programmers_.

django 1.8 官方文档翻译:13-12 验证器

2015-09-20
阅读 4 分钟
2.4k
验证器是一个可调用的对象,它接受一个值,并在不符合一些规则时抛出ValidationError异常。验证器有助于在不同类型的字段之间重复使用验证逻辑。

django 1.8 官方文档翻译:6-6-5 错误报告

2015-09-20
阅读 5 分钟
2.3k
但是,运行在 DEBUG为False的情况下,你不会看到你的站点所生成的错误 -- 每个人都只能看到公开的错误页面。你需要跟踪部署的站点上的错误,所以可以配置Django来生成带有错误细节的报告。

django 1.8 官方文档翻译:13-1-3 密码管理

2015-09-20
阅读 5 分钟
2.7k
密码管理在非必要情况下一般不会重新发明,Django致力于提供一套安全、灵活的工具集来管理用户密码。本文档描述Django存储密码和hash存储方法配置的方式,以及使用hash密码的一些实例。

django 1.8 官方文档翻译:5-2-2 表单素材 ( Media 类)

2015-09-19
阅读 8 分钟
2.5k
渲染有吸引力的、易于使用的web表单不仅仅需要HTML -- 同时也需要CSS样式表,并且,如果你打算使用奇妙的web2.0组件,你也需要在每个页面包含一些JavaScript。任何提供的页面都需要CSS和JavaScript的精确配合,它依赖于页面上所使用的组件。

django 1.8 官方文档翻译:9-2 "本地特色"附加功能

2015-09-19
阅读 1 分钟
2.2k
由于历史因素,Django自带了django.contrib.localflavor -- 各种各样的代码片段,有助于在特定的国家地区或文化中使用。为了便于维护以及减少Django代码库的体积,这些代码现在在Django之外单独发布。

django 1.8 官方文档翻译:9-1-4 格式本地化

2015-09-19
阅读 3 分钟
3.7k
格式本地化 概览 Django的格式化系统可以在模板中使用当前_地区_特定的格式,来展示日期、时间和数字。也可以处理表单中输入的本地化。 当它被开启时,访问相同内容的两个用户可能会看到以不同方式格式化的日期、时间和数字,这取决于它们的当前地区的格式。 格式化系统默认是禁用的。需要在你的设置文件中设置USE_L10N ...

django 1.8 官方文档翻译:14-1 按需内容处理

2015-09-18
阅读 4 分钟
1.9k
HTTP客户端可能发送一些协议头来告诉服务端它们已经看过了哪些资源。这在获取网页(使用HTTPGET请求)时非常常见,可以避免发送客户端已经获得的完整数据。然而,相同的协议头可用于所有HTTP方法(POST, PUT, DELETE, 以及其它)。

django 1.8 官方文档翻译:13-6 分页

2015-09-18
阅读 5 分钟
2.3k
Django提供了一些类来帮助你管理分页的数据 -- 也就是说,数据被分在不同页面中,并带有“上一页/下一页”标签。这些类位于django/core/paginator.py中。

django 1.8 官方文档翻译:14-6 系统检查框架

2015-09-17
阅读 5 分钟
2k
系统检查框架是为了验证Django项目的一系列静态检查。它可以检测到普遍的问题,并且提供如何修复的提示。这个框架可以被扩展,所以你可以轻易地添加你自己的检查。

django 1.8 官方文档翻译:7-3 Django管理文档生成器

2015-09-16
阅读 3 分钟
2.4k
Django的admindocs应用从模型、视图、模板标签以及模板过滤器中,为任何INSTALLED_APPS中的应用获取文档。并且让文档可以在Django admin中使用。

django 1.8 官方文档翻译:8-5 加密签名

2015-09-16
阅读 4 分钟
2.9k
web应用安全的黄金法则是,永远不要相信来自不可信来源的数据。有时通过不可信的媒介来传递数据会非常方便。密码签名后的值可以通过不受信任的途径传递,这样是安全的,因为任何篡改都会检测的到。

django 1.8 官方文档翻译:13-3 日志

2015-09-16
阅读 10 分钟
9.3k
Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细的讨论。如果你从来没有使用过Python 的logging 框架(或者即使使用过),请参见下面的快速导论。

django 1.8 官方文档翻译:2-1-1 模型语法

2015-09-15
阅读 22 分钟
2.5k
模型 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。 基础: 每个模型都是django.db.models.Model 的一个Python 子类。 模型的每个属性都表示数据库中的一个字段。 Django 提供一套自动生成的用于数据库访问的API;详见_执行查询_。 简短的例子 ...

django 1.8 官方文档翻译:5-1-4 内建的Widget

2015-09-15
阅读 5 分钟
3k
不要将Widget 与_表单字段_搞混淆。表单字段负责验证输入并直接在模板中使用。Widget 负责渲染网页上HTML 表单的输入元素和提取提交的原始数据。但是,Widget 需要_赋值_给表单的字段。

django 1.8 官方文档翻译:5-1-2 表单API

2015-09-15
阅读 31 分钟
1.8k
表单 API 关于这篇文档 这篇文档讲述Django 表单API 的详细细节。你应该先阅读_表单简介_。 绑定的表单和未绑定的表单 表单要么是绑定的,要么是未绑定的。 如果是绑定的,那么它能够验证数据,并渲染表单及其数据成HTML。 如果是未绑定的,那么它不能够完成验证(因为没有可验证的数据!),但是仍然能渲染空白的表单成...

django 1.8 官方文档翻译:6-5-1 Django中的测试

2015-09-15
阅读 1 分钟
2.1k
测试web应用是个复杂的任务,因为web应用由很多的逻辑层组成 -- 从HTTP层面的请求处理,到表单验证和处理,到模板渲染。使用Django的测试执行框架和各种各样的工具,你可以模拟请求,插入测试数据,检查你的应用的输出,以及大体上检查你的代码是否做了它应该做的事情。

django 1.8 官方文档翻译:2-5-9 条件表达式

2015-09-13
阅读 5 分钟
1.6k
条件表达式允许你在过滤器、注解、聚合和更新操作中使用 if ... elif ... else的逻辑。条件表达式为表中的每一行计算一系列的条件,并且返回匹配到的结果表达式。条件表达式也可以像其它 表达式一样混合和嵌套。

django 1.8 官方文档翻译: 8-3 点击劫持保护

2015-09-13
阅读 2 分钟
2.1k
点击劫持中间件和装饰器提供了简捷易用的,对点击劫持的保护。这种攻击在恶意站点诱导用户点击另一个站点的被覆盖元素时出现,另一个站点已经加载到了隐藏的frame或iframe中。

django 1.8 官方文档翻译: 2-5-10 数据库函数

2015-09-13
阅读 4 分钟
2.1k
下面记述的类为用户提供了一些方法,来在Django中使用底层数据库提供的函数用于注解、聚合或者过滤器等操作。函数也是表达式,所以可以像聚合函数一样混合使用它们。

django 1.8 官方文档翻译: 2-5-7 自定义查找

2015-09-08
阅读 7 分钟
2.2k
Django为过滤提供了大量的内建的查找(例如,exact和icontains)。这篇文档阐述了如何编写自定义查找,以及如何修改现存查找的功能。关于查找的API参考,详见查找API参考。

django 1.8 官方文档翻译: 2-1-1 模型语法(初稿)

2015-09-07
阅读 20 分钟
1.9k
Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。 交流群:467338606 网站:[链接] 模型 模型是有关你的数据的,简单、确定的信息源。它包含了你所储存数据的一些必要的字段和行为。通常来说,每个模型都对应数据库中的一张表。 基础: 每个模型都是django.db.models.Model类的子类。 模型的...

django 1.8 官方文档翻译: 3-3-5 编写自定义存储系统

2015-09-05
阅读 2 分钟
2.7k
如果你需要提供自定义文件存储 – 一个普遍的例子是在某个远程系统上储存文件 – 你可以通过定义一个自定义的储存类来实现。你需要遵循以下步骤:

django 1.8 官方文档翻译: 3-3-4 管理文件

2015-09-05
阅读 4 分钟
2.9k
这篇文档描述了Django为那些用户上传文件准备的文件访问API。底层的API足够通用,你可以使用为其它目的来使用它们。如果你想要处理静态文件(JS,CSS,以及其他),参见管理静态文件(CSS和图像)。

django 1.8 官方文档翻译: 3-3-3 文件储存API

2015-09-05
阅读 3 分钟
1.9k
DefaultStorage 提供对当前的默认储存系统的延迟访问,像DEFAULT_FILE_STORAGE中定义的那样。DefaultStorage 内部使用了get_storage_class()。

django 1.8 官方文档翻译: 3-5-2 使用Django输出PDF

2015-09-04
阅读 3 分钟
2.7k
使用Django输出PDF 这篇文档阐述了如何通过使用Django视图动态输出PDF。这可以通过一个出色的、开源的Python PDF库ReportLab来实现。 动态生成PDF文件的优点是,你可以为不同目的创建自定义的PDF -- 这就是说,为不同的用户或者不同的内容。 例如,Django在kusports.com上用来为那些参加March Madness比赛的人,生成自定...

django 1.8 官方文档翻译: 3-5-1 使用Django输出CSV

2015-09-04
阅读 4 分钟
2.5k
这篇文档阐述了如何通过使用Django视图动态输出CSV (Comma Separated Values)。 你可以使用Python CSV 库或者Django的模板系统来达到目的。

django 1.8 官方文档翻译: 3-3-2 File对象

2015-09-04
阅读 2 分钟
1.9k
File对象 django.core.files模块及其子模块包含了一些用于基本文件处理的内建类。 File类 class File(file_object) File 类是Python file 对象的一个简单封装,并带有Django特定的附加功能。需要表示文件的时候,Django内部会使用这个类。 File对象拥有下列属性和方法: name 含有MEDIA_ROOT相对路径的文件名称。 size ...

django 1.8 官方文档翻译: 3-3-1 文件上传

2015-09-03
阅读 4 分钟
3.7k
当Django在处理文件上传的时候,文件数据被保存在request. FILES (更多关于 request 对象的信息 请查看 请求和响应对象)。这篇文档阐述了文件如何上传到内存和硬盘,以及如何自定义默认的行为。