django-API-restframework

本页面为关于django-API-restframework的全部博文

huigege|2020


【Django REST framework】jwt方式登录认证(8)

在环境里安装: pip install djangorestframework-jwt  settings.py里加入这句: token全局配置我们就不需要了,因为我们使用了这个插件 REST_FRAMEWORK = {     # # 分页显示     # 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',     # &...


【Django REST framework】TokenAuthentication方式登录(7)

欲实现 TokenAuthentication 登录 需要这样做: 1.     settings.py REST_FRAMEWORK = {     # # 分页显示     # 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',     # 'PAGE_SIZE': 10,  ...


【Django REST framework】filter筛选,过滤,搜索功能的实现(6)

【Django REST framework】filter筛选,过滤,搜索功能的实现(6) 1.安装 pip install django-filter, 2.setting.py APPs注册: 'django_filters', 3.setting.py配置 REST_FRAMEWORK = {     # # 分页显示        # 'DEFAULT_PAGINATION_CLASS': 'rest...


【Django REST framework】番外篇 各种view的继承关系

                      view名     继承级数   属于   GenericViewSet(viewset)       最高级    drf          GenericAPIView &nbs...


【Django REST framework通过viewsets.GenericViewSet和router(最常用的功能最全】)实现序列化(5)

前面已经逐步学习了多种实现序列化的view,本篇将学习通过viewsets.GenericViewSet(最常用的功能最全)来实现序列化,也是最常用的一种。 再结合router,实现便捷的url注册功能,快速开发我们的API   改用router来注册url,我们修改blog/url.py from django.urls import re_path,include from blog import views #引入router from rest_framework.routers import DefaultRouter  &...


【Django REST framework】通过generics.ListAPIView实现序列化和分页(4)

为了展示generics.ListAPIView对于图片字段的处理优势,我给博客文章模型添加了一个展示图片的字段。 1.settings.py 里配置media路径 MEDIA_URL = '/media/'#url映射 MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/')     #设置静态文件路径为主目录下的media文件夹 2.主url.py配置 #media配置 from dj...


【Django REST framework】通过APIview实现序列化(3)

打开Django REST framework官网: https://www.django-rest-framework.org/ 使用它的好处: 您可能要使用REST框架的一些原因: 该网站可浏览API是你的开发人员一个巨大的可用性胜利。 身份验证策略,包括OAuth1a和OAuth2的软件包。 支持ORM和非ORM数据源的序列化。 完全可自定义- 如果您不需要更强大的功能,请仅使用基于函数的常规视图。 广泛的文档资料以及强大的社区支持。 由Mozilla,Red Hat,Heroku和Eventbrite等国际知名公司使用和信任。...


【Django REST framework】通过django直接实现vpi(2)

本篇主要是介绍通过django自带来实现序列化,如果你很着急,本篇可以不看,但我喜欢循序渐进,步步理解。 #引入django的View from django.views.generic.base import View from .models import Blog_Posts #模型表 from django.http import JsonResponse from django.core import serializers #django 内置序列化插件 import json #通过django来实现VPI Json返回 class Blog_Pos...