上一页 1 ··· 954 955 956 957 958 959 960 961 962 ··· 972 下一页
摘要: 日志 日志快速入门 Django 使用Python 内建的logging 模块打印日志。该模块的用法在Python 本身的文档中有详细的讨论。如果你从来没有使用过Python 的logging 框架(或者即使使用过),请参见下面的快速导论。 logging 的组成 Python 的logging 配 阅读全文
posted @ 2015-09-16 11:27 绝不原创的飞龙 阅读(27) 评论(0) 推荐(0)
摘要: 模型 模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。 基础: 每个模型都是django.db.models.Model 的一个Python 子类。模型的每个属性都表示数据库中的一个字段。Django 提供一套自动生成的用于数据库访问 阅读全文
posted @ 2015-09-15 18:01 绝不原创的飞龙 阅读(19) 评论(0) 推荐(0)
摘要: Widgets Widget 是Django 对HTML 输入元素的表示。Widget 负责渲染HTML和提取GET/POST 字典中的数据。 小贴士 不要将Widget 与表单字段搞混淆。表单字段负责验证输入并直接在模板中使用。Widget 负责渲染网页上HTML 表单的输入元素和提取提交的原始数 阅读全文
posted @ 2015-09-15 17:58 绝不原创的飞龙 阅读(27) 评论(0) 推荐(0)
摘要: 表单 API 关于这篇文档 这篇文档讲述Django 表单API 的详细细节。你应该先阅读表单简介。 绑定的表单和未绑定的表单 表单要么是绑定的,要么是未绑定的。 如果是绑定的,那么它能够验证数据,并渲染表单及其数据成HTML。如果是未绑定的,那么它不能够完成验证(因为没有可验证的数据!),但是仍然 阅读全文
posted @ 2015-09-15 17:53 绝不原创的飞龙 阅读(27) 评论(0) 推荐(0)
摘要: Django中的测试 自动化测试对于现代web开发者来说,是非常实用的除错工具。你可以使用一系列测试– 测试套件 – 来解决或者避免大量问题: 当你编写新代码的时候,你可以使用测试来验证你的代码是否像预期一样工作。当你重构或者修改旧代码的时候,你可以使用测试来确保你的修改不会在意料之外影响到你的应用 阅读全文
posted @ 2015-09-15 15:23 绝不原创的飞龙 阅读(20) 评论(0) 推荐(0)
摘要: 条件表达式 New in Django 1.8. 条件表达式允许你在过滤器、注解、聚合和更新操作中使用 if ... elif ... else的逻辑。条件表达式为表中的每一行计算一系列的条件,并且返回匹配到的结果表达式。条件表达式也可以像其它 表达式一样混合和嵌套。 条件表达式类 我们会在后面的例 阅读全文
posted @ 2015-09-13 15:36 绝不原创的飞龙 阅读(26) 评论(0) 推荐(0)
摘要: 点击劫持保护 点击劫持中间件和装饰器提供了简捷易用的,对点击劫持的保护。这种攻击在恶意站点诱导用户点击另一个站点的被覆盖元素时出现,另一个站点已经加载到了隐藏的frame或iframe中。 点击劫持的示例 假设一个在线商店拥有一个页面,已登录的用户可以点击“现在购买”来购买一个商品。用户为了方便,可 阅读全文
posted @ 2015-09-13 14:44 绝不原创的飞龙 阅读(20) 评论(0) 推荐(0)
摘要: 数据库函数 New in Django 1.8. 下面记述的类为用户提供了一些方法,来在Django中使用底层数据库提供的函数用于注解、聚合或者过滤器等操作。函数也是表达式,所以可以像聚合函数一样混合使用它们。 我们会在每个函数的实例中使用下面的模型: class Author(models.Mod 阅读全文
posted @ 2015-09-13 14:36 绝不原创的飞龙 阅读(16) 评论(0) 推荐(0)
摘要: 自定义查找 New in Django 1.7. Django为过滤提供了大量的内建的查找(例如,exact和icontains)。这篇文档阐述了如何编写自定义查找,以及如何修改现存查找的功能。关于查找的API参考,详见查找API参考。 一个简单的查找示例 让我们从一个简单的自定义查找开始。我们会编 阅读全文
posted @ 2015-09-08 21:24 绝不原创的飞龙 阅读(22) 评论(0) 推荐(0)
摘要: 编写自定义存储系统 如果你需要提供自定义文件存储 – 一个普遍的例子是在某个远程系统上储存文件 – 你可以通过定义一个自定义的储存类来实现。你需要遵循以下步骤: 1. 你的自定义储存类必须是django.core.files.storage.Storage的子类: from django.core. 阅读全文
posted @ 2015-09-05 16:07 绝不原创的飞龙 阅读(37) 评论(0) 推荐(0)
上一页 1 ··· 954 955 956 957 958 959 960 961 962 ··· 972 下一页