zoukankan      html  css  js  c++  java
  • 关于postman软件的安装与使用

    1、这个软件是一个模拟发请求的软件

    2、这个软件和这个网站的 json 格式数据有着很好的关系  https://www.json.cn/ 他能帮助我们分解代码,

    3、在使用(修改的)过程中发现了一个小问题:put 请求,django 不会帮我们解析 body内的数据,需要自己处理,例下图分析:

     1)首先选择要使用的 PUT 请求

     2)在这一栏中选择 raw 后会旁边出现一个下拉框,选择JSON(application/json)

     3)然后在如图的下面一栏中的下拉框中选择JSON格式

     4)做完上面的这些步骤后,将要修改的数据复制过来就好啦,不过要记得加上要修改数据的 id,最后点击 send 提交就好了

     4)下面是一个简单的代码传输数据内容,方便以后自己回顾:

    # 在models中写简单的数据表
    class Book(models.Model):
        name = models.CharField(max_length=32)
        price = models.CharField(max_length=32)
    
    # 在url中配置路由
        url(r'^books/$', views.Books.as_view()),
        url(r'^books/(?P<pk>d+)', views.Books.as_view()),
    
    # 在views中写接口import json
            # 成字典,先把put转成字符串,然后在loads
            data = json.loads(str(request.body, encoding='utf-8'))
            name = data.get('name')
            price = data.get('price')
            ret = models.Book.objects.filter(pk=pk).update(name=name, price=price)
            print(ret)
            return JsonResponse({'status': 100, 'msg': '修改成功'})
    
    # 一些需要用到的外键py文件(以后要自己研究,让别人调用我滴接口)
    from django.http import JsonResponse
    from django.views import View
    import json # 这个是调用自己写的数据表 from app01 import models
  • 相关阅读:
    Vue入门系列(四)之Vue事件处理
    Vue入门系列(五)Vue实例详解与生命周期
    微信为啥不能直接下载.apk安装包
    Oracle行转列SQL
    MyISAM 和InnoDB区别
    jQuery easyui datagrid数据绑定
    js调用百度地图API创建地图,搜索位置
    python tornado框架使用
    python数据库连接池
    python操作数据库
  • 原文地址:https://www.cnblogs.com/zedong/p/10113480.html
Copyright © 2011-2022 走看看