摘要: 参考博客:https://www.cnblogs.com/wupeiqi/articles/7805382.html 阅读全文
posted @ 2019-09-23 17:29 笑得好美 阅读(162) 评论(0) 推荐(0) 编辑
摘要: DRF视图组件: models.py class UserGroup(models.Model): title = models.CharField(max_length=10) urls.py drf主路由配置urls.py: from django.conf.urls import url,in 阅读全文
posted @ 2019-09-23 17:28 笑得好美 阅读(258) 评论(0) 推荐(0) 编辑
摘要: DRF分页组件三种方式: models.py: from django.db import models class UserRole(models.Model): role = models.CharField(max_length=12) urls.py from django.conf.url 阅读全文
posted @ 2019-09-23 17:24 笑得好美 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.DRF序列化器Serializer models.py: from django.db import models class UserInfo(models.Model): """ 用户表 """ user_type_choices = [ (1, '普通用户'), (2, 'VIP用户'), 阅读全文
posted @ 2019-09-23 17:20 笑得好美 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1. DRF解析器局部配置 在API开发中, django中默认接收的POST请求数据解析一般放在request.POST中,但前提是请求有一定要求: 1.Content_type:application/x-www-form-urlencoded (表单或ajax)或 multipart/form 阅读全文
posted @ 2019-09-23 17:01 笑得好美 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1.DRF版本组件配置类局部使用 局部配置: 方式一:直接配置versioning_class=QueryParameterVersioning 方式二:直接配置versioning_class=URLPathVersioning #也需要在settings.py中的REST_FRAMEWORK进行 阅读全文
posted @ 2019-09-23 16:56 笑得好美 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.DRF节流组件自定义(限制访问频率) 方式一 自定义类和方法: 和上述的认证组件使用方式一样,定义一个频率组件类,推荐继承BaseThrottle类, 需定义defallow_request(self,request,view):pass方法和defwait(self):pass提示信息方法 s 阅读全文
posted @ 2019-09-23 16:49 笑得好美 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1.DRF权限组件(局部+全局) 和上述的认证组件使用方式一样,定义一个权限类,必须要有def has_permission(self,request, view):pass方法,可以在类中定义变量message指定无权限时的提示内容。 权限组件也可以在视图中局部使用,或者在settings.py中 阅读全文
posted @ 2019-09-23 16:39 笑得好美 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 1.DRF认证组件之视图注册用法(自定义简单使用) settings.py配置 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contr 阅读全文
posted @ 2019-09-23 16:23 笑得好美 阅读(273) 评论(0) 推荐(0) 编辑
摘要: (1)dispatch方法详解 封装原有的request对象 (原request中的方法和属性均可直接在封装后的request中调用,或者使用request._request也可,如:request.user == request._request.user def dispatch(self, r 阅读全文
posted @ 2019-09-23 16:09 笑得好美 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 阅读全文
posted @ 2019-09-23 16:05 笑得好美 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.安装模块 (pillow是python的一个图像处理库) pip install django-ckeditor pip install pillow 2.编辑seetings.py配置文件 INSTALLED_APPS = [ 'ckeditor',#富文本编辑器 'ckeditor_uplo 阅读全文
posted @ 2019-09-23 15:57 笑得好美 阅读(3928) 评论(1) 推荐(0) 编辑
摘要: xadmin安装: 1.pip安装:pip install xadmin 2.手动安装:github网址:https://github.com/sshwsfc/xadmin 安装中可能会出现报错: 执行以下命令: pip install --upgrade setuptools python -m 阅读全文
posted @ 2019-09-23 14:10 笑得好美 阅读(1455) 评论(1) 推荐(0) 编辑