首页 > 其他 > 详细

Django第二天

时间:2019-12-19 19:48:15      阅读:101      评论:0      收藏:0      [点我收藏+]

  1.get和post请求的区别

1.传送方式:get通过地址栏传输,为明文传输,不安全,post通过报文传输。安全性相对较高。

2.传送长度:get参数有长度限制(受限于url长度),而post无限制

3.GET产生一个TCP数据包;POST产生两个TCP数据包

  2.mtv,mvc,mvvm三者的的区别:

1.MVC(Model View Controller 模型-视图-控制器)是一种Web架构的模式。特点:把业务逻辑、模型数据、用户界面分离开来,让开发者将数据与表现解耦。

            * Model(数据模型)。是对客观事物的抽象。

            * View(视图)。呈现给用户的效果,呈现的内容是基于Model,它也是收集用户输入的地方。

            * Contorller(控制器)。是Model和View之间的沟通者。

2.MTV:和Rails、Spring、Laravel等其他语言的Web框架不一样,在Python的世界中,基本都使用了MVC的变种MTV:

        * Model(数据模型)。和MVC的Model一样,处理与数据相关的所有事务:如何存取、如何确认有效性、包含哪些行为以及数据之间的关系等。

        * Template(模板)。处理与表现相关的决定:如何在页面或其他类型文档中进行显示出来。

        * View(视图):它就是那个用来做Model和View之间的沟通函数,从而完成控制。

3.MVVM(Model-View-ViewModel):是一种基于前端开发的架构模式。核心是提供对View 和 ViewModel 的双向数据绑定,View和Model之间并没有直接的联系,而是通过ViewModel进行交互。

            * Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;

            * View 代表UI 组件,它负责将数据模型转化成UI 展现出来,

            * ViewModel 是一个同步View 和 Model的对象。

 

  3.写Django项目:

  (1).首先需要在总文件夹里配置settings里的配置,加上如最后一列。(名根据自己创的子文件名字所写)

技术分享图片

 

  (2).然后在总文件夹里面配置小文件夹。(前面起名,后边配置)

技术分享图片

 

  (3).写小路由。首先新建urls文件。再在views里写功能代码

技术分享图片

 

  (4).在小文件夹里面配置urls。(前面起名,后边则是用导包,自己起的名)

 技术分享图片

 

 

  4.使用postman,(postman只是测试后端的应用)

 技术分享图片

 

 (1).后端使用GET方法,则是第一个,直接写上key,value,然后点击send测试

 (2).后端使用POST方法,则点击下拉菜单使用POST方法,在以下Body里面点击第二个,填值测试。

 

5.总结:1.今天主要讲了post和get的作用和区别,MVC和MTV和MVVM区别。

      2.讲解了测试后端代码,用GET和POST方法 

Django第二天

原文:https://www.cnblogs.com/TaoyiyanSG/p/12069716.html

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