随笔分类 - Django
django框架学习以及练手项目
摘要:1、背景: GenericAPIView 基础于 APIView ,提供了3个方法,三个属性。对APIView做了进一步的封装,可以通mixins子类配合使用,直接调用mixins实现的方法既可。除了支持APIView视图所有的功能,还支持过滤、分页、排序等功能 2、常用属性和方法: 三个属性 qu
阅读全文
摘要:1、背景: 继承于django原生的view,在实现的as_view方法中对原生的view做了加强,另外APIView的 request 是基于django的 Request做了加强,不在是原生的request,这一步解析是在drf.APIVIew 的 dispatch方法中完成的,主要是增加了认证
阅读全文
摘要:1、分类: drf 序列化器其中2种较为常用 serializers.Serializer 和 serializers.ModelSerializer,ModelSerializer实际上是继承了Serializer做了部分的扩展,Serializer一般对字段操作,ModelSerializer一
阅读全文
摘要:1.背景: 技术储备,drf适合前后端分离项目,比较适合单表操作的业务,另外丰富的视图集合配合路由自动生成,开发速度能得到极大的提升。 2、视图分类: 2.1:视图超类: from rest_framework.views import APIView from rest_framework.gen
阅读全文
摘要:引子: 最近在公司的gitlab上看到其他的测试工具,其中一套数据工程是依赖django的 rest_framework 实现的,自己写了个demo玩了一把,扩展一下。 目录结构: 代码: models.py from django.db import models # Create your mo
阅读全文
摘要:django orm中的类 如果包含Meta类,这个Meta类封装了一些数据库的信息 class Author(models.Model): id=models.AutoField(primary_key=True) name=models.CharField(max_length=32) # 外键
阅读全文
摘要:引子: 天冷,依旧是复习 代码: html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </h
阅读全文
摘要:引子: 目前主要做测试工作,好久没碰过django的orm了,今天有空了,复习一下 代码: models.py from django.db import models # Create your models here. class Publisher(models.Model): id=mode
阅读全文
摘要:引言: Django的中间件是介于request以及response处理之间的一道处理过程,其作用是在全局改变django的输入和输出,谨慎使用。中间件位于view和路由层之间 中间件的配置: 在settings中有MIDDLEWARE_CLASSES列表,内部所有的元素都是中间件,顺序是自上而下,
阅读全文
摘要:WEB的本质: 通过http协议,前后端进行数据交互。本质就是socket服务端与浏览器的通信。基本形式是前端向目标地址发起请求,后端收到后从请求首行中获取路径,然后匹配对应的函数(接口)进行执行,然后函数会进行一系列的处理,然后返回,可能是具体的数据,也可能是其他的比如html网页。 简单的代码:
阅读全文