python教程 第196页
-
Python的Django框架中自定义模版标签的示例
这篇文章主要介绍了Python的Django框架中自定义模版标签的示例,标签的用处比过滤器更多,需要的朋友可以参考下 为了自定义一个模板标签,你需要告诉Django当遇到你的标签时怎样进行这个过程。 当Django编译一个模板时,它将原始模板分成一个个 节点 。每个节点都是 django.template.Node 的一个实例,并且具备 render() 方法。 于是,一个已编译的模板就是 节点 对象的一个列表。 例如,看看这...
-
详解在Python的Django框架中创建模板库的方法
这篇文章主要介绍了在Python的Django框架中创建模板库的方法,模版库通常用来管理单独的Django中的应用,需要的朋友可以参考下 不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构)。 创建一个模板库分两步走: 第一,决定模板库应该放在哪个Django应用下。 如果你通过 manage.py startapp 创建了一个应用,你可以把它放在那里...
-
简单介绍Python的Django框架加载模版的方式
这篇文章主要介绍了Python的Django框架加载模版的方式,包括一些对加载顺序的介绍,需要的朋友可以参考下 一般说来,你会把模板以文件的方式存储在文件系统中,但是你也可以使用自定义的 template loaders 从其他来源加载模板。 Django有两种方法加载模板 django.template.loader.get_template(template_name) : ge...
-
在Django框架中编写Context处理器的方法
这篇文章主要介绍了在Django框架中编写Context处理器的方法,Django是重多高人气Python框架中最为著名的一个,需要的朋友可以参考下 写Context处理器的一些建议 编写处理器的一些建议: 使每个context处理器完成尽可能小的功能。 使用多个处理器是很容易的,所以你可以根据逻辑块来分解功能以便将来复用。 要注意 TEMPLATE_...
-
详解Django框架中用context来解析模板的方法
这篇文章主要介绍了详解Django框架中用context来解析模板的方法,Django是重多高人气Python框架中最为著名的一个,需要的朋友可以参考下 你需要一段context来解析模板。 一般情况下,这是一个 django.template.Context 的实例,不过在Django中还可以用一个特殊的子类, django.template.RequestContext ,这个用起来稍微有些不同。 RequestConte...
-
Django中URLconf和include()的协同工作方法
这篇文章主要介绍了Django中URLconf和include()的协同工作方法,Django是Python众人气框架中最著名的一个,需要的朋友可以参考下 捕获的参数如何和include()协同工作 一个被包含的URLconf接收任何来自parent URLconfs的被捕获的参数,比如: # root urls.py from django.conf.urls.defaults import * urlpattern...
-
在Python的Django框架中包装视图函数
这篇文章主要介绍了在Python的Django框架中包装视图函数的方法,即requires_login的相关方法,需要的朋友可以参考下 我们最终的视图技巧利用了一个高级python技术。 假设你发现自己在各个不同视图里重复了大量代码,就像 这个例子: def my_view1(request): if not request.user.is_authenticated(): return HttpRespons...
-
Django中URL视图函数的一些高级概念介绍
这篇文章主要介绍了Django中URL视图函数的一些高级概念,Django是Python重多人气框架中最为著名的一个,需要的朋友可以参考下 说到关于请求方法的分支,让我们来看一下可以用什么好的方法来实现它。 考虑这个 URLconf/view 设计: # urls.py from django.conf.urls.defaults import * from mysite import views urlpattern...
-
Python的Django框架中从url中捕捉文本的方法
这篇文章主要介绍了Python的Django框架中从url中捕捉文本的方法,以及URLconf搜索的一些相关情况,需要的朋友可以参考下 每个被捕获的参数将被作为纯Python字符串来发送,而不管正则表达式中的格式。 举个例子,在这行URLConf中: (r'^articles/(?P<year>\d{4})/$', views.year_archive), 尽管 \d{4} 将只匹配整数的字符串,...
-
Django框架中处理URLconf中特定的URL的方法
这篇文章主要介绍了Django框架中处理URLconf中特定的URL的方法,Django是丰富多彩的Python框架中最具人气的一个,需要的朋友可以参考下 有时你有一个模式来处理在你的URLconf中的一系列URL,但是有时候需要特别处理其中的某个URL。 在这种情况下,要使用将URLconf中把特殊情况放在首位的线性处理方式 。 比方说,你可以考虑通过下面这个URLpattern所描述的方式来向Django的管理站点添加一个...