04: DjangoRestFramework使用
Posted xiaonq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04: DjangoRestFramework使用相关的知识,希望对你有一定的参考价值。
1.1 DjangoRestFramework基本使用
1、回顾CBV基本使用
from django.contrib import admin from django.urls import path,re_path,include urlpatterns = [ path(‘admin/‘, admin.site.urls), re_path(r‘users/‘,include((‘users.urls‘, ‘users‘), namespace=‘users‘)) ]
from django.contrib import admin from django.urls import path,re_path,include urlpatterns = [ path(‘admin/‘, admin.site.urls), re_path(r‘users/‘,include((‘users.urls‘, ‘users‘), namespace=‘users‘)) ]
import json from django.shortcuts import render,HttpResponse from django.views import View class HomeView(View): def dispatch(self, request, *args, **kwargs): return super(HomeView, self).dispatch(request, *args, **kwargs) def get(self, request): return HttpResponse(‘get‘) def post(self, request): return HttpResponse(‘post‘)
2、安装DjangoRestFramework
pip install djangorestframework==3.9.2 pip install markdown==3.0.1 # Markdown support for the browsable API. pip install django-filter==2.1.0 # Filtering support
3、DjangoRestFramework 基本使用
urlpatterns = [ url(r‘^users‘, Users.as_view()), ]
from django.views import View from django.http import JsonResponse class Users(View): def get(self, request, *args, **kwargs): result = ‘status‘: True, ‘data‘: ‘response data‘ return JsonResponse(result, status=200) def post(self, request, *args, **kwargs): result = ‘status‘: True, ‘data‘: ‘response data‘ return JsonResponse(result, status=200)
1.2 drf认证模块
1111
以上是关于04: DjangoRestFramework使用的主要内容,如果未能解决你的问题,请参考以下文章
Angular 2登录到Django Rest Framework后端
AttributeError:__name__ 在 djangorestframework 3.8.2 中运行测试
Django REST Framework:直接显示在 GenericView 的结果列表中
Django Rest Framework + Django-Allauth 密码重置/恢复
使用 djangorestframework 装饰器时如何调试 django ajax 函数?
DjangoRestFramework - 如何使用模型序列化程序访问 OneToOneField 反向关系的其他字段?