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

Django中URLconf和include()的協(xié)同工作方法

 更新時(shí)間:2015年07月20日 10:43:09   投稿:goldensun  
這篇文章主要介紹了Django中URLconf和include()的協(xié)同工作方法,Django是Python眾人氣框架中最著名的一個(gè),需要的朋友可以參考下

捕獲的參數(shù)如何和include()協(xié)同工作

一個(gè)被包含的URLconf接收任何來自parent URLconfs的被捕獲的參數(shù),比如:

# root urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^(?P<username>\w+)/blog/', include('foo.urls.blog')),
)

# foo/urls/blog.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^$', 'foo.views.blog_index'),
 (r'^archive/$', 'foo.views.blog_archive'),
)

在這個(gè)例子中,被捕獲的 username 變量將傳遞給被包含的 URLconf,進(jìn)而傳遞給那個(gè)URLconf中的 每一個(gè) 視圖函數(shù)。

注意,這個(gè)被捕獲的參數(shù) 總是 傳遞到被包含的URLconf中的 每一 行,不管那些行對(duì)應(yīng)的視圖是否需要這些參數(shù)。 因此,這個(gè)技術(shù)只有在你確實(shí)需要那個(gè)被傳遞的參數(shù)的時(shí)候才顯得有用。
額外的URLconf如何和include()協(xié)同工作

相似的,你可以傳遞額外的URLconf選項(xiàng)到 include() , 就像你可以通過字典傳遞額外的URLconf選項(xiàng)到普通的視圖。 當(dāng)你這樣做的時(shí)候,被包含URLconf的 每一 行都會(huì)收到那些額外的參數(shù)。

比如,下面的兩個(gè)URLconf在功能上是相等的。

第一個(gè):

# urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^blog/', include('inner'), {'blogid': 3}),
)

# inner.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^archive/$', 'mysite.views.archive'),
 (r'^about/$', 'mysite.views.about'),
 (r'^rss/$', 'mysite.views.rss'),
)

第二個(gè)

# urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^blog/', include('inner')),
)

# inner.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
 (r'^archive/$', 'mysite.views.archive', {'blogid': 3}),
 (r'^about/$', 'mysite.views.about', {'blogid': 3}),
 (r'^rss/$', 'mysite.views.rss', {'blogid': 3}),
)

這個(gè)例子和前面關(guān)于被捕獲的參數(shù)一樣(在上一節(jié)就解釋過這一點(diǎn)),額外的選項(xiàng)將 總是 被傳遞到被包含的URLconf中的 每一 行,不管那一行對(duì)應(yīng)的視圖是否確實(shí)作為有效參數(shù)接收這些選項(xiàng),因此,這個(gè)技術(shù)只有在你確實(shí)需要那個(gè)被傳遞的額外參數(shù)的時(shí)候才顯得有用。 因?yàn)檫@個(gè)原因,這種技術(shù)僅當(dāng)你確信在涉及到的接受到額外你給出的選項(xiàng)的每個(gè)URLconf時(shí)有用的才奏效。

相關(guān)文章

最新評(píng)論

云阳县| 潜江市| 房产| 仪陇县| 西乌| 定南县| 龙川县| 平邑县| 洛宁县| 上思县| 无锡市| 固镇县| 淄博市| 桃园县| 汝城县| 礼泉县| 白朗县| 黄骅市| 泾源县| 墨江| 郁南县| 贡嘎县| 景洪市| 灵丘县| 璧山县| 金昌市| 五寨县| 襄垣县| 贵溪市| 宁南县| 安西县| 宜兴市| 东丽区| 焦作市| 双鸭山市| 绿春县| 繁昌县| 依兰县| 襄垣县| 津南区| 焉耆|