国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Django的URLconf中使用缺省視圖參數的方法

2019-11-25 17:09:58
字體:
來源:轉載
供稿:網友

一個方便的特性是你可以給一個視圖指定默認的參數。 這樣,當沒有給這個參數賦值的時候將會使用默認的值。

例子:

# urls.pyfrom django.conf.urls.defaults import *from mysite import viewsurlpatterns = patterns('',  (r'^blog/$', views.page),  (r'^blog/page(?P<num>/d+)/$', views.page),)# views.pydef 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`` 的值總是字符串。

就像前面解釋的一樣,這種技術與配置選項的聯用是很普遍的。 以下這個例子比提供視圖配置選項一節中的例子有些許的改進。

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀化市| 孙吴县| 遂川县| 永德县| 武乡县| 苗栗市| 民和| 成安县| 华蓥市| 颍上县| 台东市| 读书| 屏山县| 孝昌县| 台东县| 新晃| 盐津县| 临清市| 龙山县| 林西县| 喜德县| 丽江市| 张家港市| 星子县| 周宁县| 江西省| 兴业县| 竹北市| 永平县| 和田市| 交城县| 洪洞县| 奇台县| 赫章县| 贵阳市| 天长市| 西乌| 任丘市| 潼南县| 米林县| 屏南县|