整理django知识点

author author     2023-04-07     330

关键词:

1. 列举Http请求中常见的请求方式?

GET

向特定的路径资源发出请求,数据暴露在url中
POST

向指定路径资源提交数据进行处理请求(一般用于上传表单或者文件),数据包含在请求体中
OPTIONS

返回服务器针对特定资源所支持的HTTP请求方法,允许客户端查看、测试服务器性能
HEAD

向服务器与GET请求相一致的响应,响应体不会返回,可以不必传输整个响应内容
PUT

从客户端向服务器传送的数据取代指定的文档的内容
DELETE

请求服务器删除指定的页面
TRACE

回显服务器收到的请求,主要用于测试或诊断
CONNECT

2. http协议和https协议有什么区别?

HTTPS和HTTP的区别主要如下:

  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

3. 简述Django请求生命周期(非常重要)

  1. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端
    请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中.

  2. url经过Django中的wsgi,再经过Django的中间件,最后url到过路由映射表,在路由中一条一条进行匹配,
    一旦其中一条匹配成功就执行对应的视图函数,后面的路由就不再继续匹配了.
  3. 视图函数根据客户端的请求查询相应的数据.返回给Django,然后Django把客户端想要的数据做为一个字符串返回给客户端.
  4. 客户端浏览器接收到返回的数据,经过渲染后显示给用户

    4. 简述什么是FBV和CBV

    一个url对应一个视图函数,这个模式叫做FBV(Function Base Views)

除了FBV之处,Django中还有另外一种模式叫做CBV(Class Base views),即一个url对应一个类

例子:使用cbv模式来请求网页

5. 命令migrate 和makemigrations的差别

在你改动了 model.py的内容之后执行下面的命令:

Python manger.py makemigrations

相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件

你可以手动打开这个文件,看看里面是什么

在此之后执行命令

python manager.py migrate

将该改动作用到数据库文件,比如产生table之类

当makemigrations之后产生了0001_initial.py 文件,你可以查看下该migrations会对应于什么样子的SQL命令

硬件信息采集系统知识点整理

1、资产采集涉及的技术点:  -线程池  -兼容三种方式:Agent、SSH、Slat  -可插拔式插件:basic、board、nic、memory、disk   -配置文件  -request模块:      发送:request.post(url=‘‘,data=,json=)       ... 查看详情

django待整理..

DjangoDjango安装使用Django请求生命周期Django路由分发Django路由正则URLDjango路由name使用Django定义视图函数Django模板语言变量名称Django模板语言条件判断Django模板语言for循环DjangoCBV和FBVDjangoORM数据库增删改查 待....  查看详情

学以致用三十三-----django生命周期

听了讲解django的视频后,受益匪浅,每个知识点老师都会总结整理。学会总结,存为己用。django生命周期弄明白后,对于整个django的框架会有一个清晰的了解。先上图1、客户端发送请求,在django路由系统里查找相应的url2、url去... 查看详情

django内容整理(代码片段)

1,创建Django工程    django-adminstartproject工程名2,创建app    cd工程名    pythonmanage.pystartappcmdb3,静态文件    setting.pySTATIC_URL=‘/static/‘STATICFILES_DIRS=[os.path.join(BASE_DIR,"static"),‘/var/www/static/‘, 查看详情

bgp基本知识点整理

查看详情

mpls基本知识点整理

查看详情

golangz知识点整理

1.Golang指针2.GORM2.1GORM基本使用 查看详情

css基础知识点整理

忙忙碌碌的,没空整理。最近遇到些CSS相关问题,之前只是印象中要这么用,不知道之所以然,今天就大概的整理下(会比较零散)。盒子模型W3C标准/IE盒子模型标准盒子模型:宽度=内容宽度(content)+border+padding+marginIE盒子模... 查看详情

css基础知识点整理

忙忙碌碌的,没空整理。最近遇到些CSS相关问题,之前只是印象中要这么用,不知道之所以然,今天就大概的整理下(会比较零散)。盒子模型W3C标准/IE盒子模型标准盒子模型:宽度=内容宽度(content)+border+padding+marginIE盒子模... 查看详情

php初入,div知识点整理(特效&字体等元素的使用整理)

<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <!--<style> /*.nav{ background-color:red;/*背景颜色*/ background-image:url(../01.j 查看详情

django框架之cookiesession整理补充(代码片段)

浏览目录Django实现的CookieDjango实现的Session 一、Django实现的Cookie1、获取Cookie123456request.COOKIES[‘key‘]request.get_signed_cookie(key,default=RAISE_ERROR,salt=‘‘,max_age=None)    #参数:  查看详情

javascript易错知识点整理

前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情

javascript易错知识点整理

前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情

javascript易错知识点整理

本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript知识... 查看详情

javascript易错知识点整理

前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情

javascript易错知识点整理

前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情

javascript易错知识点整理

前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript... 查看详情

整理易忘知识点

1、单行文本的溢出显示省略号overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  查看详情