<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python的Django框架中URLconf相關的一些技巧整理

        來源:懂視網 責編:小采 時間:2020-11-27 14:34:30
        文檔

        Python的Django框架中URLconf相關的一些技巧整理

        Python的Django框架中URLconf相關的一些技巧整理:提供視圖配置選項 如果你發布一個Django的應用,你的用戶可能會希望配置上能有些自由度。 這種情況下,為你認為用戶可能希望改變的配置選項添加一些鉤子到你的視圖中會是一個很好的主意。 你可以用額外URLconf參數實現。 一個應用中比較常見的可供配置代碼是
        推薦度:
        導讀Python的Django框架中URLconf相關的一些技巧整理:提供視圖配置選項 如果你發布一個Django的應用,你的用戶可能會希望配置上能有些自由度。 這種情況下,為你認為用戶可能希望改變的配置選項添加一些鉤子到你的視圖中會是一個很好的主意。 你可以用額外URLconf參數實現。 一個應用中比較常見的可供配置代碼是

        提供視圖配置選項

        如果你發布一個Django的應用,你的用戶可能會希望配置上能有些自由度。 這種情況下,為你認為用戶可能希望改變的配置選項添加一些鉤子到你的視圖中會是一個很好的主意。 你可以用額外URLconf參數實現。

        一個應用中比較常見的可供配置代碼是模板名字:

        def my_view(request, template_name):
         var = do_something()
         return render_to_response(template_name, {'var': var})
        
        

        了解捕捉值和額外參數之間的優先級 額外的選項

        當沖突出現的時候,額外URLconf參數優先于捕捉值。 也就是說,如果URLconf捕捉到的一個命名組變量和一個額外URLconf參數包含的變量同名時,額外URLconf參數的值會被使用。

        例如,下面這個URLconf:

        from django.conf.urls.defaults import *
        from mysite import views
        
        urlpatterns = patterns('',
         (r'^mydata/(?Pd+)/$', views.my_view, {'id': 3}),
        )
        
        

        這里,正則表達式和額外字典都包含了一個 id 。硬編碼的(額外字典的) id 將優先使用。 就是說任何請求(比如, /mydata/2/ 或者 /mydata/432432/ )都會作 id 設置為 3 對待,不管URL里面能捕捉到什么樣的值。

        聰明的讀者會發現在這種情況下,在正則表達式里面寫上捕捉是浪費時間的,因為 id 的值總是會被字典中的值覆蓋。 沒錯,我們說這個的目的只是為了讓你不要犯這樣的錯誤。

        調試模式中的特例

        說到動態構建 urlpatterns,你可能想利用這一技術,在 Django 的調試模式下修改 URLconf 的行為。 為了做到這一點,只要在運行時檢查 DEBUG 配置項的值即可,如:

        from django.conf import settings
        from django.conf.urls.defaults import *
        from mysite import views
        
        urlpatterns = patterns('',
         (r'^$', views.homepage),
         (r'^(d{4})/([a-z]{3})/$', views.archive_month),
        )
        
        if settings.DEBUG:
         urlpatterns += patterns('',
         (r'^debuginfo/$', views.debug),
         )
        
        

        在這個例子中,URL鏈接/debuginfo/ 只在你的 DEBUG 配置項設為 True 時才有效。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python的Django框架中URLconf相關的一些技巧整理

        Python的Django框架中URLconf相關的一些技巧整理:提供視圖配置選項 如果你發布一個Django的應用,你的用戶可能會希望配置上能有些自由度。 這種情況下,為你認為用戶可能希望改變的配置選項添加一些鉤子到你的視圖中會是一個很好的主意。 你可以用額外URLconf參數實現。 一個應用中比較常見的可供配置代碼是
        推薦度:
        標簽: 整理 python ur
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 久久亚洲国产中v天仙www| 亚洲综合激情另类专区| 午夜亚洲www湿好大| 最近中文字幕大全免费版在线 | 一个人看的www视频免费在线观看| 精品久久洲久久久久护士免费| 亚洲欧美日韩综合俺去了| 免费特级黄毛片在线成人观看| 中国亚洲呦女专区| 国产无遮挡裸体免费视频| 激情小说亚洲图片| 国产日韩成人亚洲丁香婷婷| 午夜成人无码福利免费视频| 国产亚洲视频在线播放| 最近中文字幕大全免费版在线| 精品亚洲麻豆1区2区3区| 西西大胆无码视频免费| 亚洲AV成人一区二区三区观看| 天堂亚洲免费视频| a级毛片无码免费真人久久| 亚洲一区综合在线播放| 亚洲精品动漫免费二区| 精品国产亚洲一区二区三区在线观看| 国产高清在线精品免费软件| 乱人伦中文视频在线观看免费| 亚洲国产第一站精品蜜芽| 2019中文字幕在线电影免费| 亚洲综合偷自成人网第页色| 国产一级一片免费播放i| 精品国产污污免费网站入口在线 | 成人免费视频77777| 亚洲av无码专区国产不乱码| 亚洲一区无码精品色| 免费成人在线视频观看| 日韩亚洲人成在线| 国产亚洲精品a在线观看| 国产又大又粗又长免费视频| 亚洲AV无码一区二区三区电影| 伊人久久大香线蕉亚洲| 日韩精品成人无码专区免费| 一区二区三区AV高清免费波多|