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

首頁 > 編程 > Python > 正文

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

2020-01-04 18:02:14
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Django的URLconf中使用缺省視圖參數的方法,Django是最著名的Python的web開發框架,需要的朋友可以參考下
 

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

例子:
 

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

在這里,兩個URL表達式都指向了同一個視圖 views.page ,但是第一個表達式沒有傳遞任何參數。 如果匹配到了第一個樣式, page() 函數將會對參數 num 使用默認值 "1" ,如果第二個表達式匹配成功, page() 函數將使用正則表達式傳遞過來的num的值。

(注:我們已經注意到設置默認參數值是字符串 `` ‘1'`` ,不是整數`` 1`` 。為了保持一致,因為捕捉給`` num`` 的值總是字符串。

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

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉溪市| 游戏| 连州市| 雅安市| 武宁县| 惠州市| 集安市| 威海市| 资阳市| 南漳县| 雷州市| 闽侯县| 惠水县| 荥经县| 舟山市| 金塔县| 四川省| 汽车| 凉城县| 渭源县| 军事| 云和县| 长垣县| 罗江县| 岳阳市| 江口县| 沙雅县| 三台县| 仪征市| 织金县| 兴隆县| 稷山县| 会宁县| 金秀| 宣汉县| 中阳县| 绥芬河市| 潼南县| 筠连县| 新津县| 太湖县|