Django的x-www-form-urlencoded解析

时间:2016-06-16 09:18:24

标签: android python json django

我使用django框架创建android API。我以x-www-form-urlencoded形式向服务器发送post请求,但我不知道如何解析django framework.so如何解析它。

我正在使用邮递员来测试api并使用**post method => body => x-www-form-urlencoded**并发送数据

name     abc 
email    abc@gmail.com  
contact  1234567890

这是 view.py 来获取数据

def user_otp_authetication(request):
    if request.method == 'POST':
        objs = request.body.decode('utf-8')
        print obj

        return json_response({
            'success':'true'
        })

打印值

name=abc&email=abc%40gmail.com&contact=1234567890

如何解析这些数据以供使用。我也使用json.loads()但它不是json所以它是通过错误消息。

1 个答案:

答案 0 :(得分:5)

Django已将POST数据解析为dict-like中的request.POST个对象。

例如,您可以使用name获取request.POST.get('name')。 您可以详细了解Django's request个对象和所谓的QueryDict个对象here