国产探花免费观看_亚洲丰满少妇自慰呻吟_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}) 
?

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海安县| 辽宁省| 临武县| 灵寿县| 法库县| 南丹县| 太湖县| 陇南市| 庄河市| 晋城| 孟津县| 淮安市| 建水县| 富民县| 三亚市| 治县。| 新泰市| 中西区| 楚雄市| 宣武区| 广饶县| 屏东县| 海城市| 茌平县| 芜湖市| 沙洋县| 尼木县| 兴文县| 扶风县| 区。| 成安县| 苗栗县| 京山县| 阜康市| 会东县| 宝山区| 奇台县| 宣威市| 田阳县| 宜宾县| 名山县|