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('没有拿取到数据噢')
    

      

    
    
  • 相关阅读:
    如何实现Iframe透明
    ListView(未完)
    我又回来了
    前言
    代码重用and思路重用
    图片上传
    千万数量级分页存储过程
    MSSQL中,将text,ntext转换为int型数据
    优秀的回复,来自圣殿骑士
    SqlDataSource控件
  • 原文地址:https://www.cnblogs.com/breakcircle/p/12717838.html
Copyright © 2011-2022 走看看