最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Django框架中偽造捕捉到的URLconf值的方法

 更新時間:2015年07月18日 11:57:21   投稿:goldensun  
這篇文章主要介紹了在Django框架中偽造捕捉到的URLconf值的方法,Django是Python各色人氣框架中最為著名的一個,需要的朋友可以參考下

比如說你有匹配某個模式的一堆視圖,以及一個并不匹配這個模式但視圖邏輯是一樣的URL。 這種情況下,你可以通過向同一個視圖傳遞額外URLconf參數(shù)來偽造URL值的捕捉。

例如,你可能有一個顯示某一個特定日子的某些數(shù)據(jù)的應(yīng)用,URL類似這樣的:

/mydata/jan/01/
/mydata/jan/02/
/mydata/jan/03/
# ...
/mydata/dec/30/
/mydata/dec/31/

這太簡單了,你可以在一個URLconf中捕捉這些值,像這樣(使用命名組的方法):

urlpatterns = patterns('',
  (r'^mydata/(?P<month>\w{3})/(?P<day>\d\d)/$', views.my_view),
)

然后視圖函數(shù)的原型看起來會是:

def my_view(request, month, day):
  # ....

這種解決方案很直接,沒有用到什么你沒見過的技術(shù)。 當你想添加另外一個使用 my_view 視圖但不包含month和/或者day的URL時,問題就出現(xiàn)了。

比如你可能會想增加這樣一個URL, /mydata/birthday/ , 這個URL等價于 /mydata/jan/06/ 。這時你可以這樣利用額外URLconf參數(shù):

urlpatterns = patterns('',
  (r'^mydata/birthday/$', views.my_view, {'month': 'jan', 'day': '06'}),
  (r'^mydata/(?P<month>\w{3})/(?P<day>\d\d)/$', views.my_view),
)

在這里最帥的地方莫過于你根本不用改變你的視圖函數(shù)。 視圖函數(shù)只會關(guān)心它 獲得 了 參數(shù),它不會去管這些參數(shù)到底是捕捉回來的還是被額外提供的。month和day

相關(guān)文章

  • Python的iOS自動化打包實例代碼

    Python的iOS自動化打包實例代碼

    這篇文章主要給大家介紹了關(guān)于Python的iOS自動化打包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • python批量生成本地ip地址的方法

    python批量生成本地ip地址的方法

    這篇文章主要介紹了python批量生成本地ip地址的方法,實例分析了Python實現(xiàn)生成本地IP地址并綁定到網(wǎng)卡上的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • pytest allure添加環(huán)境信息實例講解

    pytest allure添加環(huán)境信息實例講解

    這篇文章主要介紹了pytest allure添加環(huán)境信息實例,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • python實現(xiàn)的生成隨機迷宮算法核心代碼分享(含游戲完整代碼)

    python實現(xiàn)的生成隨機迷宮算法核心代碼分享(含游戲完整代碼)

    這篇文章主要介紹了python實現(xiàn)的隨機迷宮生成算法核心代碼分享,本文包含一個簡單迷宮游戲完整代碼,需要的朋友可以參考下
    2014-07-07
  • 深入解讀Python如何進行文件讀寫

    深入解讀Python如何進行文件讀寫

    文件的作用 就是把一些存儲存放起來,可以讓程序下一次執(zhí)行的時候直接使用,而不必重新制作一份,省時省力,本文將帶你了解通過python如何進行文件的讀寫操作
    2021-10-10
  • python 快速排序代碼

    python 快速排序代碼

    閑來無事寫了個python快排序
    2009-11-11
  • python篩選出兩個文件中重復(fù)行的方法

    python篩選出兩個文件中重復(fù)行的方法

    這篇文章主要為大家詳細介紹了python篩選出兩個文件中重復(fù)行的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python解析nginx日志文件

    Python解析nginx日志文件

    Web服務(wù)器的各種系統(tǒng)管理工作包括了多Nginx/Apache 日志的統(tǒng)計,python使這個任務(wù)變得極其簡單,下面我們來詳細講解下具體的做法,有需要的小伙伴可以參考下。
    2015-05-05
  • Python 新建文件夾與復(fù)制文件夾內(nèi)所有內(nèi)容的方法

    Python 新建文件夾與復(fù)制文件夾內(nèi)所有內(nèi)容的方法

    今天小編就為大家分享一篇Python 新建文件夾與復(fù)制文件夾內(nèi)所有內(nèi)容的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python英語單詞測試小程序代碼實例

    python英語單詞測試小程序代碼實例

    這篇文章主要介紹了python英語單詞測試小程序代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論

繁峙县| 新丰县| 雷州市| 高尔夫| 雷山县| 吉林省| 鄱阳县| 仪陇县| 易门县| 长宁县| 子长县| 西乡县| 久治县| 准格尔旗| 石城县| 闽清县| 宁远县| 三亚市| 江孜县| 惠水县| 师宗县| 惠来县| 汾阳市| 余庆县| 永丰县| 桐庐县| 土默特左旗| 波密县| 山东省| 西平县| 遵化市| 柘城县| 曲周县| 封丘县| 淳安县| 陆河县| 合江县| 灌南县| 济源市| 黔江区| 定西市|