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

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

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

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

例如,你可能有一個顯示某一個特定日子的某些數(shù)據(jù)的應用,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):
  # ....

這種解決方案很直接,沒有用到什么你沒見過的技術。 當你想添加另外一個使用 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ù)只會關心它 獲得 了 參數(shù),它不會去管這些參數(shù)到底是捕捉回來的還是被額外提供的。month和day

相關文章

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

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

    這篇文章主要給大家介紹了關于Python的iOS自動化打包的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    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)境信息實例,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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篩選出兩個文件中重復行的方法

    python篩選出兩個文件中重復行的方法

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

    Python解析nginx日志文件

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

    Python 新建文件夾與復制文件夾內所有內容的方法

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

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

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

最新評論

漾濞| 会昌县| 通州市| 栾川县| 固镇县| 滦南县| 兴文县| 南昌市| 宁强县| 长阳| 赤水市| 邻水| 玉环县| 延长县| 南开区| 余江县| 新绛县| 星子县| 淮阳县| 西青区| 辛集市| 平遥县| 延庆县| 霍城县| 永定县| 聂荣县| 广宁县| 奉节县| 灵山县| 东乌珠穆沁旗| 临泽县| 会宁县| 乐昌市| 金溪县| 苗栗县| 古蔺县| 淄博市| 札达县| 桃江县| 杨浦区| 丹寨县|