zoukankan      html  css  js  c++  java
  • Django 后台解析请求数据的方法

    
    

    d
    from django.shortcuts import render
    from django.http import request, response, HttpRequest, HttpResponse, JsonResponse
    from django.views.decorators.csrf import csrf_protect
    from django.views.decorators.csrf import csrf_exempt
    import sys
    import os
    import json
    import requests
    
    def person(request):
        # application/json
        if request.method == 'POST':
            # 拿取数据:json发送post时,数据是在body里
            data = json.loads(request.body.decode())
            # 此时 data 是一个 dict
            res = '你提交的内容是【%s】' % data['content']
            result = {'data': res}
            return HttpResponse(json.dumps(result), content_type="application/json")
        else:
            return HttpResponse('请求类型错误')
    
    
    def student(request):
        # form表单
        if request.method == 'POST':
            username = request.POST.get('user')
            age = request.POST.get('age')
            return HttpResponse('你输入的用户姓名是:%s, 年龄是:%s' % (username, age))
        elif request.method == 'GET':
            username = request.GET.get('user')
            age = request.GET.get('age')
            return HttpResponse('你输入的用户姓名是:%s, 年龄是:%s' % (username, age))
        else:
            return HttpResponse('没有拿取到数据噢')
    

      

    
    
  • 相关阅读:
    linux 下安装mongodb
    python 多线程, 多进程, 协程
    5.rabbitmq 主题
    4.rabbitmq 路由
    e.target与e.currentTarget对比
    使用ffmpeg下载m3u8流媒体
    本机添加多个git仓库账号
    IE hack 条件语句
    IE8 兼容 getElementsByClassName
    IE 下 log 调试的一点不同
  • 原文地址:https://www.cnblogs.com/breakcircle/p/12717838.html
Copyright © 2011-2022 走看看