首页 > 其他 > 详细

Dango基础学习三

时间:2017-11-12 23:41:51      阅读:309      评论:0      收藏:0      [点我收藏+]

 

 

 

 

 

 

 

 

 

 

今天主要来学习一下Django的路由系统,视频中只学了一些皮毛,但是也做下总结,主要分为《静态路由》、《动态路由》、《二级路由》

一、先来看下静态路由

1、需要在project中的urls文件中做配置,然后将匹配到的urls转发到对应app的views的函数中

技术分享

 

 2、在对应的app的views中配置相应的函数

技术分享

3、这个时候我们通过浏览器访问这个url,就可以得到如下的结果

技术分享

ok。至此,静态路由我们就学习完了,下面我们开始学习动态路由

二、动态路由的学习,动态路由的学习主要是用到了python的正则表达式,我们先看下下面几个例子

1、动态路由和静态路由是一样的,也要在project的urls文件中匹配urls,但是这里要用到正则表达式

技术分享

第一种只有1个参数,匹配所有的数字,第二种有2个参数,第三种也有2个参数,在这里,我们可以这样理解,每一个括号表示一个参数,第四种我们一会介绍

技术分享

第四种表示第一个变量的名称是arg1,第二个参数的名称是arg2,这样我们就不必按照顺序匹配,可以通过变量来获取每个参数的值

技术分享

 

 至此,动态路由我们也基本上学完了,下面我们进入二级路由的学习

三、二级路由,也就是说一个url请求过来,我们先把这个url请求分配到不同的app的urls中,然后在不同的app的urls中分配到指定的views的函数中

1、先需要在project的urls中分配指定的url到不同的app中

技术分享

这个例子中,如果url为app01.则把这个url请求发送给django_app1的urls中

2、我们在app1的urls中写匹配的urls的函数

技术分享

得到的效果就是如果一个url的地址如下,app01/test1就会到app01下的views中的test1中

3、我们在app01的views中写test1的函数

技术分享

ok,至此,我们的二级路由也讲解完了

Dango基础学习三

原文:http://www.cnblogs.com/bainianminguo/p/7823465.html

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