drf—— drf的安装和使用

摘要:
一、drf的安装1djangorestframework:django的app,只能再django上使用-djangorestframework是django的一个app,更快速在django框架上的写接口2pip3installdjangorestframework3简单使用,看代码django:2.0.7,1版本也可以djangorestframework:3.12.14在settings.p
一、drf的安装
1djangorestframework:django的app,只能再django上使用
        -djangorestframework是django的一个app,更快速在django框架上的写接口
2pip3 install djangorestframework  
3简单使用,看代码
    django: 2.0.7,1版本也可以
    djangorestframework:3.12.1
4在settings.py中注册(不注册也可以,但不规范)
INSTALLED_APPS =[
    。。。
    'rest_framework',
]
二、drf的简单使用

settings.py

INSTALLED_APPS =[
    。。。
    'rest_framework',
]

urls.py

from django.contrib importadmin
from django.urls importpath
from app01 importviews

urlpatterns =[
    path('admin/', admin.site.urls),
    path('', views.Index.as_view()),

]

views.py

from rest_framework.views importAPIView
from rest_framework.response importResponse

classIndex(APIView):
    def get(self, request, *args, **kwargs):
'''
#这个request是新的drf的Request类的对象 print(type(request)) print(type(request._request)) print(request._request.method) #这个没有疑问 print(request.method) #为什么能打印出来 print(request.POST) #跟JsonResponse很像 print(request.data)
'''
return Response({'name': 'lili'})

运行显示的页面

drf—— drf的安装和使用第1张

免责声明:文章转载自《drf—— drf的安装和使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes超实用的华为云服务器选购技巧经验!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

06 django视图层

视图层   视图就是一个函数,请求过来后要做什么事情都在这个函数里,也就是具体处理请求的功能。   熟练掌握两个视图层对象:请求对象(request)和响应对象(HttpResponse)。 HttpRequest对象 1 from django.shortcuts import render,redirect,HttpResponse 2 from...

django项目中.gitignore文件忽略上传的文件,以及数据库迁移文件到底是否需要上传吗?

Django项目上传。gitignore文件建议忽略文件清单以及是否转移数据库的迁移文件: Django项目开发或改动将本地代码提交到代码库时,我们需要忽略部分文件上传,占用内存; 1.创建.gitignore文件: 终端进入项目文件夹内,而不是app文件夹 touch .gitignore vim .gitignore 在.gitignore中写入你要忽...

使用Docker官方的Django包【转】

官方Django docker,并没有安装Django 所以需要 在requirements.txt中配置Django 具体安装流程可以参考:http://www.logme.cn/blog/51/use_Docker_official_django/ 作两记录: - python安装modules,切换到Python27Scripts 执行 easy_i...

django项目部署到centos

服务器是使用的阿里云的centos 7.6 项目使用的是 Python3.9.5 + Django 3.2.4 目标:将django项目部署到centos上,centos + Python + django + uwsgi + nginx Python下载地址:https://www.python.org/ftp/python/3.9.5/ nginx下载...

SOA、REST 和六边形架构

SOA、REST 和六边形架构 上一篇:《IDDD 实现领域驱动设计-架构之经典分层》 阅读目录: SOA-面向服务架构 REST 与 RESTful 资源(Resources) 状态(State) 六边形架构 DDD 的一大好处就是并不需要使用特定的架构,经典分层架构只是一种,由于核心域位于限界上下文中,我们可以使用多种风格的架构,既然如此,...

Django组件-forms组件

form组件和 ModelForm 和auth模块 和中介模型  form组件 form组件出现的原因 当我们用普通的form表单提交时会刷新页面,如果这个我们表单中的某项填错了,刷新后我们正确的选项也没有了. 传统的form表单需要我们自己亲自校验每一项.工作量太大 Django 中form组件的2大功能:       1 验证(在前端页面显示我们...