Django background analysis method of request data

 
 

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': 
        # Get data: When json sends a post, the data is in the body 
        data = json.loads (request.body.decode ()) 
        # At this time data is a dict 
        res = 'The content you submitted is [% s]'% data ['content'] 
        result = {'data': res} 
        return HttpResponse (json.dumps (result), content_type = "application / json" ) 
    else: 
        return HttpResponse ('Request type error')


def student(request):
    # formform 
    if request.method == 'POST': 
        username = request.POST.get ('user') 
        age = request.POST.get ('age') 
        return HttpResponse ('The user name you entered is:% s , Age is:% s'% (username, age)) 
    elif request.method == 'GET': 
        username = request.GET.get ('user') 
        age = request.GET.get ('age') 
        return HttpResponse ('The name of the user you entered is:% s, the age is:% s'% (username, age)) 
    else: 
        return HttpResponse ('No data was retrieved')

  

 

Guess you like

Origin www.cnblogs.com/breakcircle/p/12717838.html
Recommended