首页 > 其他分享 >接口测试工具+drf安装与使用

接口测试工具+drf安装与使用

时间:2023-02-09 22:00:17浏览次数:55  
标签:postman models py 接口 Book 测试工具 import class drf

drf安装和简单使用#

1、安装#

#安装
pip install djangorestframework   

2、使用#

1. settings.py中
    INSTALLED_APPS = [
        'rest_framework'
    ]
2. 在models.py中写表模型
    class Book(models.Model):
        nid = models.AutoField(primary_key=True)
        name = models.CharField(max_length=32)
        price = models.DecimalField(max_digits=8, decimal_places=2)
        author = models.CharField(max_length=32)
        
3. 新建一个序列化类 (新建一个py文件名字随意)
	from rest_framework.serializers import ModelSerializer
    from App.models import Book


    class BookModelSerializer(ModelSerializer):
        class Meta:
            model = Book
            fields = '__all__'

4. 视图中写视图类(CBV)
	from rest_framework.viewsets import ModelViewSet
    from .models import Book
    from .ser import BookModelSerializer     #ser指的是第三步中创建的py文件

    class BooksViewSet(ModelViewSet):
        queryset = Book.objects.all()
        serializer_class = BookModelSerializer

5. 写路由关系
    from django.contrib import admin
    from django.urls import path
    from rest_framework.routers import DefaultRouter
    from App import views

    router = DefaultRouter()  # 可以处理视图的路由器
    router.register('book', views.BooksViewSet)  # 向路由中注册视图集

    # 将路由器中的所有路由信息追溯到django的路由列表中
    urlpatterns = [
        path('admin/', admin.site.urls),
    ]
    # 两个列表相加
    urlpatterns += router.urls  # router.urls是一个列表

6. 数据迁移
	python manage.py makemigrations
    python manage.py migrate
7. 启动项目,测试

启动项目程序

image-20221130190040523

image-20221130190128209

image-20221130190231361

image-20221130190310415

3、postman测试#

postman中测试,postman中最后要加/,浏览器会自动重定向,但postman不会,所以在postman中最后要加/

  • 查数据

image-20221130190547021

image-20221130190741110

  • 删数据

image-20221130190817949

2删除后,就找不到数据

image-20221130190905553

删除2数据后,再查看所有数据

image-20221130190931665

  • 修改数据

image-20221130191046558

修改完后,再次查询所有

image-20221130191105815

  • 增加数据

image-20221130191218113

增加后再次查看所有数据

image-20221130191237150

标签:postman,models,py,接口,Book,测试工具,import,class,drf
From: https://www.cnblogs.com/MRPython/p/17107305.html

相关文章

  • DRF - coreapi自动生成接口文档、JWT
    目录1接口文档1.什么是接口文档2.接口文档的编写方式3.使用coreapi自动生成接口文档步骤(1)安装coreapi(2)配置路由(3)文档说明文字:在视图类,方法上写注释即可(4)配置文件中配置自......
  • 接口文档、jwt介绍和原理、drf-jwt快速使用、定制返回格式、jwt的认证类
    接口文档、jwt介绍和原理、drf-jwt快速使用、定制返回格式、jwt的认证类drf-接口文档我们接口编写好了之后,就需要编写接口文档,给前端的人使用前端开发人员根据后端人员......
  • drf-jwt签发与认证
    jwt认证介绍和原理jwt介绍:Jsonwebtoken(JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且安全的,特别适用于分布......
  • 接口文档与JWT
    接口文档接口文档的作用在前后端分离的项目中,我们写完后端后,我们很清楚有哪些接口、属性、编码方式、返回格式等,但是做前端的不清楚,所以就需要我们编写接口文档,将这......
  • 接口文档和drf-jwt
    1接口文档#前后端分离 -我们做后端,写接口-前端做前端,根据接口写app,pc,小程序-作为后端来讲,我们很清楚,比如登录接口/api/v1/login/---->post--->usernam......
  • drf day09 接口文档、jwt快速使用、自定义jwt的登录返回数据格式
    一、接口文档1.前言​ 因为一般来说,项目都是前后端分离,我们作为后端工程师,就写接口就行,但是我们通过接口返回给前端的数据,前端可不知道都是些啥,所以就需要后端编写接口......
  • drf-day9——接口文档、cookie.session.token发展史、jwt介绍及工作原理、drf-jwt模块
    目录一、接口文档使用coreapi自动生成接口文档步骤代码两点说明二、cookiesessiontoken发展史(彻底理解cookie,session,token,便于理解jwt)1、Cookie,Session,Token发展史2、......
  • 接口文档,jwt介绍和原理,drf-jwt快速使用,定制返回格式,jwt的认证类
    目录接口文档jwt介绍和原理drf-jwt快速使用定制返回格式jwt的认证类接口文档#前后端分离 -我们做后端,写接口-前端做前端,根据接口写app,pc,小程序-作为后端来......
  • drf之jwt
    接口文档#前后端分离 -我们做后端,写接口 -前端做前端,根据接口写app,pc,小程序 -作为后端来讲,我们很清楚,比如登录接口,api/v1/login/ ---》是post请求,发送use......
  • 接口文档 token发展史 jwt介绍和原理 drf-jwt快速使用
    目录昨日回顾认证权限频率全局异常处理接口文档接口文档编写drf自动生成接口文档cookies-session-token发展史jwt介绍和原理jwt的构成base64的编码和解码drf-jwt快速使用安......