django的视图 - URLconf

2018-01-19  本文已影响53人  _琳哥

http://www.baidu.com/partner/1/?i=1&p=new,只匹配“/partner/1/”部分
url(r'^([0-9]+)/$', views.detail, name='detail'),
url(r'^(?P<id>[0-9]+)/$', views.detail, name='detail'),
包含其它的URLconfs
from django.conf.urls import include, url
urlpatterns = [
    url(r'^', include('booktest.urls', namespace='booktest')),
]
请求http://www.baidu.com/booktest/1/
在sesstings.py中的配置:
url(r'^booktest/', include('booktest.urls', namespace='booktest')),
在booktest应用urls.py中的配置
url(r'^([0-9]+)/$', views.detail, name='detail'),
匹配部分是:/booktest/1/
匹配过程:在settings.py中与“booktest/”成功,再用“1/”与booktest应用的urls匹配
URL的反向解析
上一篇 下一篇

猜你喜欢

热点阅读