视图

Django REST framwork 提供的视图的主要作用:

  • 控制序列化器的执行(检验、保存、转换数据)
  • 控制数据库查询的执行

REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。

阅读全文 »

1.DRF 序列化器

作用:

  1. 序列化,序列化器会把模型对象转换成字典,将来提供给视图经过response以后变成json字符串
  2. 反序列化,把客户端发送过来的数据,经过视图调用序列化器以后变成python字典,序列化器可以把字典转成模型
  3. 反序列化,完成数据校验功能和操作数据库
阅读全文 »

ORM模型

对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。

ORM 在业务逻辑层和数据库层之间充当了桥梁的作用,解决的是对象和关系的映射

图片描述

ORM的缺点是会在一定程度上牺牲程序的执行效率,以及不适用于复杂的查询场景。

阅读全文 »

快速排序

排序是算法的入门知识,应用广泛,且在程序员面试中,经常被提及,其中最常考的两大排序算法为快速排序与归并排序,本篇将使用Python语言来分析了解快速排序算法。

阅读全文 »

正则表达式

字符相关

  • 匹配文中的指定字符串
1
2
3
4
import re
text = "我一把把把把住了,tom差点就掉下去了,tom得救了"
data_list = re.findall('tom',text)
print(data_list)
1
['tom', 'tom']
阅读全文 »