リクエストデータの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が投稿を送信すると、データは本文にあり
        ますdata = json.loads(request.body.decode())
        #この時点でdata is dict 
        res = '送信したコンテンツは[%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( '入力したユーザー名は:%s 、Age is:%s '%(username、age))
    elif request.method ==' GET ':
        username = request.GET.get(' user ')
        age = request.GET.get(' age ')
        return HttpResponse (「入力したユーザーの名前は:%s、年齢は:%s '%(ユーザー名、年齢))
    else:
        return HttpResponse(「データが取得されませんでした」)

  

 

おすすめ

転載: www.cnblogs.com/breakcircle/p/12717838.html