django实战1 - 创建APP,实现路由分配和templates分配

一、整个项目结构

1、我要创建一个平台,主要做接口自动化和一些经常的测试工具的实现

2、接口自动化我准备完成两个体系的,一个是关于mitmproxy的,一个是关于httprunner的

3、mitmproxy主要完成mitmproxy录制功能,自动化测试回放,生成测试报告

4、httprunner主要完成fidder录制功能,直接生成测试用例,完成回放

5、实现登录功能

6、实现jenkins持续集成部署功能

7、前台框架就layui 

二、创建项目和APP

知道以后,我们选创建一个django项目 ,怎么创建,本博客的django基础已经有就不再赘述,因为要实现三个功能,为了互不干扰,我们来创建三个app

mitimproxyUtils,LoginUtils,HttprunnerUtils

三、分离路由

因为三个APP,为了路由好维护,相互不干扰,所以我们选创建路由分离,省得把三个路由地址都写在一个总路由里,看着眼睛都花这个步骤好比这样

你想找XX公司的事业部

1、你来到公司门口,找到了总路由,也就是看门大爷,看门大爷以是直接告诉你这个事业部在哪个楼,几层哪个屋

2、但是这个大爷是新来的,地址不了解的那么详细,他只知道是哪个楼,他会告诉你,你去A座那个大楼,那还有个看门大爷,你再问问,A座看门大爷,就是子路由

3、你找到了A座看门大爷,你再问他XX事业部在哪,大爷就告诉你他在哪层,哪屋,你就找到了

这样实现的目地,就是总的看门大爷负责分配,告诉你去哪个楼,然后大楼的看门大爷执行具体的路由操作,就算大楼看门大爷换了,也不影响总的看门大爷

1、首先把总的路由urls.py文件复制一份,往三个APP的目录下,每个里面粘贴一份

2、现在我们设置一下总路由

 编辑和你项目名称同名的url,这里用到了include这个方法,记得引起来 

这个意思就是说,你只要输入login/这个路径,你就去loginUtils.urls里面找到对应的接口映射

3、实现具体的路由

进入到对应的APP里,找到你刚复制的urls.py,

 4、我们实现一个简单的接口,看这么作通不通

我们实现一个简单的login_index接口

 然后运行起来访问一下,记得访问一定要加上主路由的路径,还记得怎么运行吗

 manage.py runserver host:port #host不写,默认是localhost,port如果你怕冲突,可以整一个

 

 四、模板分离

模板就是templates,还记得吗,里面放的都是html,那url路由都分开了,templates不分开是不是也说不过去

这个比分路由简单,在templates里面创建对应的APP的文件夹就行了

然后我们再实践一下,修改之前的view,py的函数,让他返回一个网页 

 运行一下

 到这,关于这个项目的代码机构框架初步搭好了

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值