get
1、在上一个程序的基础上将view.py修改如下
from django.http import HttpResponse # 需要导入HttpResponse模块
from django.shortcuts import render
import json
def hello(request):
# request参数必须有,名字类似self的默认规则,可以修改,它封装了用户请求的所有内容
if request.method =='GET':
result={}
username=request.GET.get('username')
mobile=request.GET.get('mobile')
data=request.GET.get('data')
result['user']=username
result['mobile']=mobile
result['data']=data
result=json.dumps(result)
#content_type告诉他是字典,
return HttpResponse(result,content_type='application/json;charset=utf-8')
# 不能直接字符串,必须是由这个类封装,此为Django规则
else:
return render(request,'login.html')
2、在Terminal端输入python manage.py runserver 8000
,开始运行
3、在网址栏输入http://127.0.0.1:8000/login/?username=test&mobile=123&data=20171
得到如下结果
post
在上一个程序的基础上将view.py修改如下
from django.http import HttpResponse # 需要导入HttpResponse模块
from django.shortcuts import render
import json
def hello(request):
# request参数必须有,名字类似self的默认规则,可以修改,它封装了用户请求的所有内容
if request.method =='POST':
result={}
username=request.POST.get('username')
mobile=request.POST.get('password')
# data=request.GET.get('data')
result['user']=username
result['mobileNUM']=mobile
# result['data']=data
result=json.dumps(result)
#content_type告诉他是字典,
return HttpResponse(result,content_type='application/json;charset=utf-8')
# 不能直接字符串,必须是由这个类封装,此为Django规则
else:
return render(request,'login.html')