这个django分布式路由配置,可以简单理解为子项目路由的配置。
练习:
新建一个django项目,然后在下面创建两个应用
1、创建体育频道sport应用,并注册
2、创建新闻频道news应用,并注册
创建分布式路由系统
1、将’地址/sport/index’交给sport应用中的index_view()函数来处理
2、将 ‘地址/news/hot’交给news应用中的news_hot()函数来处理
就这样一个简单练习帮助大家更好的了解django分布式路由的配置。
步骤:
执行下面两条命令,新建好应用
可以看到原来的项目下已经多出来两个文件夹
打开文件夹,可以看到下面的结构
在这两个文件夹中都是没有urls.py这个路由配置文件的。
需要手动新建两个urls.py
咱们新建一下
新建好了之后,不要忘记注册。
注册的话,在项目文件下的Settings.py中增加一下项目名称就行了。
红框中就是我们自己注册的两个应用。上面是Django自带的,不要动。
接下来,我们就是写路由以及视图函数了。
首先,我们需要在主路由中进行设置,打开项目文件夹下面的urls.py
接下来,我们对sport这个应用进行设置。
首先是打开urls.py设置好路由,如下
然后再到同级目录下views.py中完善视图函数
如下
再对news这个应用进行设置
首先也是对urls.py进行设置,不存在这个文件的话就自己手动新建到news目录下
然后再到同级目录下完善视图函数
如下
到处就设置好了。
可以执行python manage.py runserver看下结果了。
我这边测试了下没有问题哈
访问第一个路由地址
访问第二个路由地址
标签: