首页 > 其他 > 详细

Django之视图层

时间:2019-09-17 23:20:25      阅读:83      评论:0      收藏:0      [点我收藏+]

一:前后端数据交互

(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()  # 后缀和参数全部获取
‘‘‘

 

Django之视图层

原文:https://www.cnblogs.com/SR-Program/p/11537629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!