(1)json交互数据:
url(r‘^login‘,views.login),
def data(request):
user_info = {‘name‘:"SR",‘age‘:18}
res = json.dumps(user_info,ensure_ascii=False)
return HttpResponse(res)
PS:发送json格式的字符串
(2)JsonResponse
def index(request): l = [1,2,3,4] data = {‘name‘: ‘jason好帅哦 我好喜欢‘, ‘password‘: 123} return JsonResponse(data,json_dumps_params={‘ensure_ascii‘:False}) # return JsonResponse(l, safe=False) # 如果返回的不是字典 只需要修改safe参数为false即可
(1)form表单上传文件需要注意的事项
1.enctype需要由默认的urlencoded变成formdata
2.method需要由默认的get变成post
(2)如果form表单上传文件 后端需要在request.FILES获取文件数据 而不再是POST里面
‘‘‘ request.method request.GET request.POST request.FILES request.path # 只回去url后缀 不获取?后面的参数 request.get_full_path() # 后缀和参数全部获取 ‘‘‘
原文:https://www.cnblogs.com/SR-Program/p/11537629.html