激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django的URLconf中使用缺省視圖參數的方法

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

2020-07-24 11:34腳本之家 Python

這篇文章主要介紹了Django的URLconf中使用缺省視圖參數的方法,Django是最著名的Python的web開發框架,需要的朋友可以參考下

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

例子:

?
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})

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级爱操视频 | 国产一区二区成人在线 | 国产精品9191 | 一级一片免费看 | 一区二区三区日韩在线 | 九九热精品视频在线 | 亚洲电影免费观看国语版 | 爱逼av| 国产精品成人一区二区三区电影毛片 | www.成人精品| 4p嗯啊巨肉寝室调教男男视频 | 精品爱爱| 一级啪啪片 | 国产chinesehd精品91 | 国产成人高清成人av片在线看 | 成人短视频在线观看免费 | 国产99久久| 久久艳片 | 成人毛片视频在线观看 | 日日草夜夜操 | 国产手机av在线 | 精品国产一区二区亚洲人成毛片 | 国产一级二级视频 | 99亚洲伊人久久精品影院红桃 | 日韩 综合| 91精品国产一区二区三区四区在线 | 久久观看免费视频 | 永久久久 | 青青操精品 | 少妇一级淫片高潮流水电影 | 成人免费福利视频 | 国产精品99久久久久久久vr | 午夜国产小视频 | 777zyz色资源站在线观看 | 日韩视频高清 | 美国一级黄色毛片 | 粉嫩粉嫩一区二区三区在线播放 | 伊人99re | 极品销魂一区二区三区 | 国产在线欧美日韩 | 国产精品免费久久久久久 |