路由系统

时间:2021-03-10 13:10:45   收藏:0   阅读:0

项目主目录下url.py

from app01 import views
urlpatterns = [
  url(r‘^admin/‘, admin.site.urls),

  # url(r‘^home/‘, views.home),
  url(r‘^$‘, views.home), # 匹配根路径
  # url(r‘^‘, views.home),

  # url(r‘^book/(\d+)/(\d+)/‘, views.book),
  # (\d+)分组正则 -- ^book/(\d+)/匹配到的路径中分组正则匹配出来的内容会单独作为一个结果返回,
  # 无名分组: 将匹配到的数据以位置传参的形式传递给了book函数

  url(r‘^book/(?P<year>\d+)/(?P<month>\d+)/‘, views.book),
  # 有名分组: 将匹配到的数据以关键字传参的形式传递给了book函数,而book的形参名称必须有一个year和一个month,位置不固定

  # ^/book/ 错误的! 前置导航斜杠不需要自己写,django帮你做了
  # 写正则时,注意,别写冲突了,不然导致后面有些路径就失效了

]

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!