自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Vue父子组件传参

逻辑跟代码的示例解释说明我大都写在了代码备注上,这里就不过多的文字性说明了,直接上代码!Fu.vue:<template> <div> <p> <b>子组件</b> <!-- 前面的data是子组件里接收数据的变量名,后面data_fu是父组件里数据的变量名 --> <Zi :data="data_fu" @pro_fu="get_info">&

2020-12-19 16:57:23 241 1

原创 过滤Filtering

过滤Filtering对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-filter扩展来增强支持。pip install django-filter在配置文件中增加过滤后端的设置:INSTALLED_APPS = [ ... 'django_filters' # 需要注册应用]REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ( 'django_filters.rest_framework.

2020-12-18 21:51:42 284 1

原创 DRF排序

排序对于列表数据,REST framework提供了OrderingFilter过滤器来帮助我们快速指明数据按照指定字段进行排序。使用方法:在类视图中设置filter_backends, 使用 rest_framework.filters.OrderingFilter 过滤器,REST framework会在请求的查询字符串参数中检查是否包含了ordering参数,如果包含了ordering参数,则按照ordering参数指明的排序字段对数据集进行排序。前端可以传递的ordering参数的可选字段值

2020-12-18 21:49:44 689 1

原创 DRF分页

DRF分页PageNumberPagination前端访问网址形式:GET http://api.example.org/books/?page=4可以在子类中定义的属性:page_size 每页数目page_query_param 前端发送的页数关键字名,默认为"page"page_size_query_param 前端发送的每页数目关键字名,默认为Nonemax_page_size 前端最多能设置的每页数量from rest_framework.pagination impor

2020-12-18 21:47:27 211 1

原创 多对多表添加修改以及序列化器

views.py:class UserAddView(APIView): def post(self, request): data = request.data user_ser = UserSer(data=data) if user_ser.is_valid(): user_ser.save() return Response(user_ser.data) else:

2020-12-18 21:34:50 334 1

原创 多对多表的CURD(增删改查)

多对多第三表的增删改查下列代码为个人笔记,欢迎参考,可以提出意见和疑问:class UserManyView(APIView): def post(self, request): # 获取数据 u_id = request.data.get('u_id') r_id = request.data.get('r_id') # 校验数据 if not all([u_id, r_id]): ret

2020-12-18 21:33:22 504 1

原创 ModelViewSet操作

ModelViewSet的路由有两种写法,区别不大,看自己喜好。urls.py:from django.urls import path, includefrom rest_framework.routers import DefaultRouter# 第一种router = DefaultRouter()router.register('user', views.UserModelView) # user即路由名urlpatterns = [ path('', include(rout

2020-12-17 21:40:55 740

原创 HttpResponse、JsonResponse和Response的区别

HttpResponse:是由Django创造的,他的返回格式为:HttpResponse(content=响应体,content_type=响应体数据类型,status=状态码)、可以修改返回的数据类型,适用于返回图片,视频,音频等二进制文件。返回的类型是字符串形式的,没有具体的格式要求。JsonResponse:JsonResponse是HttpResponse的子类,适用于处理json格式的数据,但是不能返回模板。帮助我们将数据转换为json字符串、设置响应头Content-Type为appl

2020-12-17 20:59:25 3133

原创 ORM所有查询操作

ORM所有查询基础代码示例:序列化文件serializers.py:class UserSer(serializers.Serializer): username = serializers.CharField(max_length=64) age = serializers.IntegerField() home = serializers.CharField(max_length=64) hight = serializers.CharField(max_lengt

2020-12-17 20:43:49 433

原创 Django序列化器

django序列化器基础代码如下:models.py:class Classroom(models.Model): class_name = models.CharField(max_length=64) address = models.CharField(max_length=64) class Meta: db_table = 'pp_classroom' def __str__(self): return self.class_

2020-12-16 21:41:06 108

原创 pip批量安装

pip先winds+R打开命令符,输入cmd在里面输入 pip freeze导出所有之前下载过的包在桌面上生成一个base.txt的文件cd Desktop导入pip freeze>base.txt这是之前电脑上下载过的所有数据amqp==2.6.1asgiref==3.2.7billiard==3.6.3.0celery==4.4.7certifi==2019.11.28cffi==1.13.2chardet==3.0.4click==7.1.2click-..

2020-12-16 21:21:50 2424

原创 Django中间件的使用及功能

Django中间件的使用及功能什么是中间件中间件应用于request与服务端之间和服务端与response之间,客户端发起请求到服务端接收可以通过中间 件,服务端返回响应与客户端接收响应可以通过中间件,也就是说中间件可以处理request和response。中间件是 Django 请求/响应处理的钩子框架,也是一个非常重要的插件,用于改变Djang全局的输入以及输出.每个中间件都负责执行一些特定的功能.在路由以及视图被调用前后做一些额外的操作. 在项目中我们的中间件只是一个类.

2020-12-15 20:35:59 703

转载 RESTFUL架构风格

在移动互联网的大潮下,随着docker等技术的兴起,『微服务』的概念也越来越被大家接受并应用于实践,日益增多的web service逐渐统一于RESTful 架构风格,如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。本文是我对RESTful 架构风格的一些理解,和大家分享一下,如果有问题,欢迎讨论。OutlineRESTful架构风格1.1 RESTful架构风格的特点1.1.1 资源1.1.2 统一接口1.1.3 URI

2020-10-27 21:44:25 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除