随笔分类 -  Django

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

点击右上角即可分享
微信分享提示