Django restframework源码分析 -- CBV流程、CSRF、认证、权限

Django restframework源码分析 -- CBV流程、CSRF、认证、权限

手艺人

一、Django CBV流程梳理

        我们在使用Django框架时,有两种写视图的方式,一个是通过定义视图函数,另一个是通过定义视图类,通过函数的方式我们称之为FBV,通过类的方式称之为CBV,因为在DRF中使用CBV更合适,故此处我们不讨论FBV,我们只讨论CBV的情况,首先我们先来看一段Django的CBV的代码

GOLANG入门系列二:运算符和复杂数据类型(数组,切片,map,函数)

GOLANG入门系列二:运算符和复杂数据类型(数组,切片,map,函数)

手艺人

        在上一篇中,我们学习了Golang的一些基础知识,这一篇中,我们继续学习一些复杂的数据结构,而首先,我们要先介绍一下运算符相关的内容。

一、运算符

        在Go语言中,运算符分为如下几类:1、算数运算符。2、关系运算符。3、逻辑运算符。4、位运

DJANGO_RESTFRAMEWORK框架入门系列 -- 超链接API

DJANGO_RESTFRAMEWORK框架入门系列 -- 超链接API

手艺人

        上一篇文章中我们介绍了权限相关的内容,在本篇文章中,我们将继续介绍超链接API相关的内容。

        首先我们要看一下什么是超链接API,先来看一下这个场景,在我们的接口中,一定会存在各种关联的关系,比如一台服务器,一定会有创建者,那么我们就需要在系统中新建一张表来存储创

DJANGO_RESTFRAMEWORK框架入门系列 -- 权限

DJANGO_RESTFRAMEWORK框架入门系列 -- 权限

手艺人

        当我们设计一套接口时,一定会涉及到权限的问题,我们在上一篇文章中介绍了视图相关的操作,还介绍了mixin类的使用,对于权限控制,其实框架也提供了响应的解决方案。

        关于权限,我们需要在我们的app中新建一个permissions.py文件,在这个文件中定义我们的权