-
Django中URL视图函数的一些高级概念介绍
说到关于请求方法的分支,让我们来看一下可以用什么好的方法来实现它。考虑这个URLconf/view设计: -
Django中URLconf和include()的协同工作方法
捕获的参数如何和include()协同工作 一个被包含的URLconf接收任何来自parentURLconfs的被捕获的参数,比如: -
详解Django框架中用context来解析模板的方法
你需要一段context来解析模板。一般情况下,这是一个django.template.Context的实例,不过在Django中还可以用一个特殊的子类,django.template.RequestContext,这个用起来稍微有些不同。RequestContext默认地在模板 -
在Django框架中编写Context处理器的方法
写Context处理器的一些建议 编写处理器的一些建议: ???使每个context处理器完成尽可能小的功能。使用多个处理器是很容易的,所以你可以根据逻辑块来分解功能以便将来复用。 -
简单介绍Python的Django框架加载模版的方式
一般说来,你会把模板以文件的方式存储在文件系统中,但是你也可以使用自定义的templateloaders从其他来源加载模板。 -
详解在Python的Django框架中创建模板库的方法
不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构)。 -
在Python的Django框架中编写编译函数
当遇到一个模板标签(templatetag)时,模板解析器就会把标签包含的内容,以及模板解析器自己作为参数调用一个python函数。这个函数负责返回一个和当前模板标签内容相对应的节点(Node)的实例。 -
在Django中编写模版节点及注册标签的方法
编写模板节点 编写自定义标签的第二步就是定义一个拥有render()方法的Node子类。继续前面的例子,我们需要定义CurrentTimeNode: -
在Django的上下文中设置变量的方法
前一节的例子只是简单的返回一个值。很多时候设置一个模板变量而非返回值也很有用。那样,模板作者就只能使用你的模板标签所设置的变量。 -
详解Python的Django框架中inclusion_tag的使用
另外一类常用的模板标签是通过渲染其他模板显示数据的。比如说,Django的后台管理界面,它使用了自定义的模板标签来显示新增/编辑表单页面下部的按钮。那些按钮看起来总是一样的,但是链接却随着所编辑的对象的不同而 -
编写自定义的Django模板加载器的简单示例
Djangos内置的模板加载器(在先前的模板加载内幕章节有叙述)通常会满足你的所有的模板加载需求,但是如果你有特殊的加载需求的话,编写自己的模板加载器也会相当简单。比如:你可以从数据库中,或者利用Python的绑定 -
举例讲解Django中数据模型访问外键值的方法
先设置一个关于书本(book)的数据模型: fromdjango.dbimportmodels classPublisher(models.Model): -
通过数据库向Django模型添加字段的示例
首先借用书本(book)的这个数据模型: fromdjango.dbimportmodels classPublisher(models.Model): -
通过数据库对Django进行删除字段和删除模型的操作
删除字段 从Model中删除一个字段要比添加容易得多。删除字段,仅仅只要以下几个步骤: -
详解Python的Django框架中Manager方法的使用
在语句Book.objects.all()中,objects是一个特殊的属性,需要通过它查询数据库。在第5章,我们只是简要地说这是模块的manager。现在是时候深入了解managers是什么和如何使用了。 -
在Django的模型中执行原始SQL查询的方法
有时候你会发现Django数据库API带给你的也只有这么多,那你可以为你的数据库写一些自定义SQL查询。你可以通过导入django.db.connection对像来轻松实现,它代表当前数据库连接。要使用它,需要通过connection.cursor( -
在Python的Django框架中使用通用视图的方法
使用通用视图的方法是在URLconf文件中创建配置字典,然后把这些字典作为URLconf元组的第三个成员。 -
Django框架中的对象列表视图使用示例
direct_to_template毫无疑问是非常有用的,但Django通用视图最有用的地方是呈现数据库中的数据。因为这个应用实在太普遍了,Django带有很多内建的通用视图来帮助你很容易地生成对象的列表和明细视图。 -
在Python的Django框架中显示对象子集的方法
现在让我们来仔细看看这个queryset。大多数通用视图有一个queryset参数,这个参数告诉视图要显示对象的集合。 -
详解Django通用视图中的函数包装
用函数包装来处理复杂的数据过滤 另一个常见的需求是按URL里的关键字来过滤数据对象。之前,我们在URLconf中硬编码了出版商的名字,但是如果我们想用一个视图就显示某个任意指定的出版商的所有书籍,那该怎么办呢?我