Postman与Django

最近在做Django项目,在测试的时候因为没有前端的页面于是便利用postman进行数据的测试

1.postman简单介绍

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。它不仅有直接装在Chrome还可以直接进行下载到电脑本身(本次主要介绍使用postman软件)

2.Postman安装

postman文档官网https://www.getpostman.com/api-documentation-generator
postman下载官网https://www.getpostman.com/downloads/

在这里插入图片描述
直接下载安装即可

3.使用postman对Django进行测试

点击File->new->request在这里插入图片描述里面的实现大概情况如下两个图
在这里插入图片描述

def change_user_infor(request: HttpRequest):
    #s = request.session
    #get_id=s['id']
    data = request.body
    convert = data.decode("utf-8")
    ds = json.loads(convert)
    get_id=ds["id"]
    username=ds["username"]
    birthday=ds["birthday"]
    address=ds["address"]
    join_tm=ds["join_tm"]
    real_name=ds["real_name"]
    user= WcUser.objects.filter(id = get_id)[0]
    if username is not None:
        user.username = username
    if birthday is not None:
        user.birthday = birthday
    if address is not None:
        user.update(address=address)
    if join_tm is not None:
        user.join_tm = join_tm
    if real_name is not  None:
        user.real_name = real_name
    if address is not None:
        user.address = address
    update_user_info(user)
    return HttpResponse(
        Message(status=Message.Status.OK, message='成功', is_success=True,
                props={'message': '更改成功'}).get_json(),
        content_type="application/json,charset=utf-8")

后台对传输的ajax进行数据接收

data = request.body
convert = data.decode("utf-8")
ds = json.loads(convert)
 

后端,通过request.body接收数据,直接使用json.loads解析
再将其进行取值

user= WcUser.objects.filter(id = get_id)[0]

使用此将其从集合中取出这样才可以使用user.save() 用以来修改数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值