当前分类:python>>正文

练习Django配置分布式路由

来源:互联网   时间:2022年6月15日   编辑

这个django分布式路由配置,可以简单理解为子项目路由的配置。

练习:

新建一个django项目,然后在下面创建两个应用

1、创建体育频道sport应用,并注册

2、创建新闻频道news应用,并注册

创建分布式路由系统

1、将’地址/sport/index’交给sport应用中的index_view()函数来处理

2、将 ‘地址/news/hot’交给news应用中的news_hot()函数来处理

 

就这样一个简单练习帮助大家更好的了解django分布式路由的配置。

步骤:

执行下面两条命令,新建好应用

image

可以看到原来的项目下已经多出来两个文件夹

打开文件夹,可以看到下面的结构

image

在这两个文件夹中都是没有urls.py这个路由配置文件的。

需要手动新建两个urls.py

咱们新建一下

image

新建好了之后,不要忘记注册。

注册的话,在项目文件下的Settings.py中增加一下项目名称就行了。

image

红框中就是我们自己注册的两个应用。上面是Django自带的,不要动。

接下来,我们就是写路由以及视图函数了。

首先,我们需要在主路由中进行设置,打开项目文件夹下面的urls.py

 

image

接下来,我们对sport这个应用进行设置。

首先是打开urls.py设置好路由,如下

image

然后再到同级目录下views.py中完善视图函数

如下

image

再对news这个应用进行设置

首先也是对urls.py进行设置,不存在这个文件的话就自己手动新建到news目录下

image

然后再到同级目录下完善视图函数

如下

image

到处就设置好了。

可以执行python manage.py runserver看下结果了。

我这边测试了下没有问题哈

访问第一个路由地址

image

访问第二个路由地址

image

[猜你喜欢]

标签: 支付