gpt4 book ai didi

Django的URLconf中使用缺省视图参数的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Django的URLconf中使用缺省视图参数的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

一个方便的特性是你可以给一个视图指定默认的参数。 这样,当没有给这个参数赋值的时候将会使用默认的值.

例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# urls.py
 
from django.conf.urls.defaults import *
from mysite import views
 
urlpatterns = patterns('',
   (r '^blog/$' , views.page),
   (r '^blog/page(?P<num>\d+)/$' , views.page),
)
 
# views.py
 
def page(request, num = '1' ):
   # Output the appropriate page of blog entries, according to num.
   # ...

在这里,两个URL表达式都指向了同一个视图 views.page ,但是第一个表达式没有传递任何参数。 如果匹配到了第一个样式, page() 函数将会对参数 num 使用默认值 "1" ,如果第二个表达式匹配成功, page() 函数将使用正则表达式传递过来的num的值.

(注:我们已经注意到设置默认参数值是字符串 `` ‘1'`` ,不是整数`` 1`` 。为了保持一致,因为捕捉给`` num`` 的值总是字符串.

就像前面解释的一样,这种技术与配置选项的联用是很普遍的。 以下这个例子比提供视图配置选项一节中的例子有些许的改进.

?
1
2
3
def my_view(request, template_name = 'mysite/my_view.html' ):
   var = do_something()
   return render_to_response(template_name, { 'var' : var})

最后此篇关于Django的URLconf中使用缺省视图参数的方法的文章就讲到这里了,如果你想了解更多关于Django的URLconf中使用缺省视图参数的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com