Django的URLconf中使用缺省視圖參數(shù)的方法
一個(gè)方便的特性是你可以給一個(gè)視圖指定默認(rèn)的參數(shù)。 這樣,當(dāng)沒有給這個(gè)參數(shù)賦值的時(shí)候?qū)?huì)使用默認(rèn)的值。
例子:
# 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.
# ...
在這里,兩個(gè)URL表達(dá)式都指向了同一個(gè)視圖 views.page ,但是第一個(gè)表達(dá)式?jīng)]有傳遞任何參數(shù)。 如果匹配到了第一個(gè)樣式, page() 函數(shù)將會(huì)對(duì)參數(shù) num 使用默認(rèn)值 "1" ,如果第二個(gè)表達(dá)式匹配成功, page() 函數(shù)將使用正則表達(dá)式傳遞過來的num的值。
(注:我們已經(jīng)注意到設(shè)置默認(rèn)參數(shù)值是字符串 `` ‘1'`` ,不是整數(shù)`` 1`` 。為了保持一致,因?yàn)椴蹲浇o`` num`` 的值總是字符串。
就像前面解釋的一樣,這種技術(shù)與配置選項(xiàng)的聯(lián)用是很普遍的。 以下這個(gè)例子比提供視圖配置選項(xiàng)一節(jié)中的例子有些許的改進(jìn)。
def my_view(request, template_name='mysite/my_view.html'):
var = do_something()
return render_to_response(template_name, {'var': var})
相關(guān)文章
python實(shí)現(xiàn)在IDLE中輸入多行的方法
下面小編就為大家分享一篇python實(shí)現(xiàn)在IDLE中輸入多行的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04
使用PyTorch常見4個(gè)錯(cuò)誤解決示例詳解
這篇文章主要為大家介紹了使用PyTorch常見4個(gè)錯(cuò)誤解決示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
Python調(diào)用Google?Bard的圖文詳解
Google?Bard?是一種開源數(shù)據(jù)可視化和探索工具,可為?開發(fā)人員?提供支持,本文主要為大家介紹了Python調(diào)用Google?Bard的方法,需要的可以參考下2023-08-08
Datawhale練習(xí)之二手車價(jià)格預(yù)測
此篇文章是關(guān)于Datawhale練習(xí),代碼完整,但由于該數(shù)據(jù)集中數(shù)據(jù)特征較少(39維),以下可作為少量特征情況下的分析。當(dāng)特征數(shù)目過大(成千上萬)時(shí),需要繼續(xù)學(xué)習(xí)。需要的朋友可以參考下2021-04-04
python3使用urllib模塊制作網(wǎng)絡(luò)爬蟲
本文給大家介紹的是利用urllib模塊通過指定的URL抓取網(wǎng)頁內(nèi)容 所謂網(wǎng)頁抓取,就是把URL地址中指定的網(wǎng)絡(luò)資源從網(wǎng)絡(luò)流中讀取出來,保存到本地,有需要的小伙伴可以參考下2016-04-04
Python加密方法小結(jié)【md5,base64,sha1】
這篇文章主要介紹了Python加密方法,結(jié)合實(shí)例形式總結(jié)分析了md5,base64,sha1的簡單加密方法,需要的朋友可以參考下2017-07-07
python3使用flask編寫注冊(cè)post接口的方法
今天小編就為大家分享一篇python3使用flask編寫注冊(cè)post接口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python多線程模塊Threading用法示例小結(jié)
這篇文章主要介紹了Python多線程模塊Threading用法,結(jié)合實(shí)例形式分析了Python多線程模塊Threading相關(guān)概念、原理、進(jìn)程與線程的區(qū)別及使用技巧,需要的朋友可以參考下2019-11-11
python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02
Selenium webdriver添加cookie實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Selenium webdriver添加cookie實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

