您的位置:首页 > 编程语言 > Go语言

20121029 The django book 笔记 高级视图和URL配置

2012-10-29 15:53 435 查看
URL调试模式时的特例

from django.conf import settings
from django.conf.urls.defaults import *
from mysite import views

urlpatterns = patterns('',
(r'^$', views.homepage),
(r'^(\d{4})/([a-z]{3})/$', views.archive_month),
)

if settings.DEBUG:
urlpatterns += patterns('',
(r'^debuginfo/$', views.debug),
)


在DEBUG=Ture时/debuginfo/连接才生效

URL正则表达式命名组和非命名组的算法:

§ 如果有任何命名的组,Django会忽略非命名组而直接使用命名组。

§ 否则,Django会把所有非命名组以位置参数的形式传递。

§ 在以上的两种情况,Django同时会以关键字参数的方式传递一些额外参数。 更具体的信息可参考下一节。

视图函数对应于多个URL但是不同模板的情况下,可以在URL中定义模板的名称作为参数传给视图函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: