首页 > Web开发 > 详细

【Django】路由系统 urls.py

时间:2019-08-05 16:46:22      阅读:89      评论:0      收藏:0      [点我收藏+]

路由系统 urls.py

路由系统配置:

urlpatterns = [
    url(正则表达式, views视图函数,参数,别名),
]

参数说明:

    一个正则表达式字符串
    一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串
    可选的要传递给视图函数的默认参数(字典形式)
    一个可选的name参数
    可以两个url对应一个views视图函数(注意:逻辑不能乱)

下面是一些基本的URL配置案例:

from django.conf.urls import url
from django.contrib import admin

from blog import views

urlpatterns = [

    url(r^articles/2003/$, views.special_case_2003),

    #url(r‘^articles/[0-9]{4}/$‘, views.year_archive),

    url(r^articles/([0-9]{4})/$, views.year_archive),  #no_named group  //分组之后就是传递给views.py 中对应函数的参数

    url(r^articles/([0-9]{4})/([0-9]{2})/$, views.month_archive),

    url(r^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$, views.article_detail),

]

无命名的分组:

技术分享图片

技术分享图片

有名分组:

技术分享图片

url(r^ymd/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2}), views.ymd),

 

form表单提交以post方式提交时,Django会给我们做一个csrf安全监测,暂时不用检测的话 在settings.py 中注释掉即可

技术分享图片

 

给url路由起别名

别名的作用:防止url访问的修改 导致后面维护困难

技术分享图片

路由分发:

技术分享图片

 

【Django】路由系统 urls.py

原文:https://www.cnblogs.com/XJT2018/p/11299967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!