视图函数必须要返回一个HttpResponse对象
向前端返回Json格式的字符串
from django.http import JsonResponse
import json
def xxx(request):
user_dict = {‘username‘:‘你好帅,我好喜欢!‘,‘password‘:‘123‘}
# json_str = json.dumps(user_dict,ensure_ascii=False)
# return HttpResponse(json_str)
l = [1,2,3,4,5,6,7,8,9,]
# return JsonResponse(user_dict,json_dumps_params={‘ensure_ascii‘:False})
return JsonResponse(l,safe=False) # 序列化非字典格式数据 需要将safe改为False
upload.html
view.py
def upload(request):
if request.method == ‘POST‘:
#获取用户上传的文件数据
print(request.FILES)
file_obj = request.FILES.get(‘myfile‘) #可以把file_obj看作是一个文件句柄
print(file_obj.name) #获取文件名
with open(file_obj.name,‘wb‘)as f:
for line in file_obj:
f.write(line)
return render(request,‘upload.html‘)
原文:https://www.cnblogs.com/baohanblog/p/12158487.html