码迷,mamicode.com
首页 > 其他好文 > 详细

Django的路由层

时间:2018-11-08 20:12:40      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:arch   路由   本质   detail   代码   映射   tail   pat   spec   

U RL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。

from django.urls import path,re_path

from app01 import views

urlpatterns = [
re_path(r^articles/2003/$, views.special_case_2003),
re_path(r^articles/([0-9]{4})/$, views.year_archive),
re_path(r^articles/([0-9]{4})/([0-9]{2})/$, views.month_archive),
re_path(r^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$, views.article_detail),
]

注意: 若要从URL 中捕获一个值,只需要在它周围放置一对圆括号。 不需要添加一个前导的反斜杠,因为每个URL 都有。例如,应该是^articles 而不是 ^/articles。 每个正则表达式前面的‘r‘ 是可选的但是建议加上。

2.0官方文档

技术分享图片

 

Django的路由层

标签:arch   路由   本质   detail   代码   映射   tail   pat   spec   

原文地址:https://www.cnblogs.com/zivli/p/9931559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!