摘要:
Django restframework 源码之认证组件源码分析 一 前言 之前在 Django restframework 的流程分析博客中,把最重要的关于认证、权限和频率的方法找到了。该方法是 的一个名为 的类方法,也就是在 中定义的视图类方法,继承自 方法。该方法源码如下: 那么当代码执行到这 阅读全文
摘要:
RESTful 规范 前言 rest 是一种软件架构风格,如果使用的是 rest 接口,那么就可以说你的接口是 restful。 rest接口是围绕‘’资源‘’展开的,利用 HTTP 的协议,其实 rest 可以和 HTTP 五段,但是大家普遍使用 rest 的都依托于HTTP 协议。而 HTTP 阅读全文
摘要:
在 APIview 类中的属性有一条是: authentication_classes = api_settings.DEFAULT_AUTHENTICATION_CLASSES 定义了一个类属性为authentication_classes,值从api_settings中的一个属性,查看api_s 阅读全文
摘要:
Django restframework 源码分析之认证 前言 最近学习了 django 的一个 restframework 框架,对于里面的执行流程产生了兴趣,经过昨天一晚上初步搞清楚了执行流程(部分方法还不太清楚),于是想详细的总结一下当来一个请求时,在该框架里面是如何执行的? 启动项目时 昨天 阅读全文
摘要:
Django 系列博客(十六) 前言 本篇博客介绍 Django 的 forms 组件。 基本属性介绍 创建 forms 类时,主要涉及到字段和插件,字段用于对用户请求数据的验证,插件用于自动生成 html。 Form 类内置字段介绍 内直插件 校验字段功能 在没有使用 forms 组件时,如果需要 阅读全文
摘要:
Django 系列博客(十四) 前言 本篇博客介绍在 html 中使用 ajax 与后台进行数据交互。 什么是 ajax ajax(Asynchronous Javascript And XML)翻译成中文就是‘’异步 JavaScript 和 XML‘’。即使用 JavaScript 语言与服务器 阅读全文
摘要:
Django 系列博客(十三) 前言 本篇博客介绍 Django 中的常用字段和参数。 ORM 字段 AutoField int 自增列,必须填入参数 primary_key=True。当 model 中如果没有自增列,则会自动创建一个列名为 id 的列。 IntegerField 一个整数类型,范 阅读全文
摘要:
Django 系列博客(十二) 前言 本篇博客继续介绍 Django 中的查询,分别为聚合查询和分组查询,以及 F 和 Q 查询。 聚合查询 语法: aggregate()是 QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值得标识符,值是计算出来的聚合值。 阅读全文
摘要:
Django 系列博客(十一) 前言 本篇博客介绍使用 ORM 来进行多表的操作,当然重点在查询方面。 创建表 实例: 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one to one)。 出版商 阅读全文
摘要:
Django 系列博客(十) 前言 本篇博客介绍在 Django 中如何对数据库进行增删查改,主要为对单表进行操作。 ORM简介 查询数据层次图解:如果操作 mysql,ORM 是在 pymysql 之上又进行了一层封装。 MVC 或者 MTV 框架中包括一个重要的部分,就是 ORM,它实现了数据模 阅读全文