python response.json_Python - Django - JsonResponse 对象
用 json 模块和 HttpResponse 返回生成的 json
views.py:
from django.shortcuts import render, HttpResponse
import json
# json 测试
def json_test(request):
data = {"name": "Jack", "age": 18}
hobby = ["Music", "Movie", "Basketball", "Reading"]
json_data = json.dumps(data) # 把 data 序列化成 json 格式的字符串
# json_data = json.dumps(hobby) # 该方法也可以直接序列化列表
return HttpResponse(json_data)
运行结果:
JsonResponse 是 HttpResponse 的子类,用来生成 json 编码的响应
views.py:
from django.shortcuts import render, HttpResponse
# json 测试
def json_test(request):
data = {"name": "Jack", "age": 18}
hobby = ["Music", "Movie", "Basketball", "Reading"]
# 这里需要导入 HttpResponse
from django.http import HttpResponse, JsonResponse
return JsonResponse(data)
运行结果:
该方法不能直接对列表进行 json 序列化
需要加个 safe=False
from django.shortcuts import render, HttpResponse
# json 测试
def json_test(request):
data = {"name": "Jack", "age": 18}
hobby = ["Music", "Movie", "Basketball", "Reading"]
from django.http import HttpResponse, JsonResponse
return JsonResponse(hobby, safe=False)
运行结果:
python response.json_Python - Django - JsonResponse 对象相关推荐
- python response[200_python – django上的代码200 httpresponse
我正在进行服务基本登录,我需要在Django视图中回答代码200和 JSON,但我不知道这是否是使用HttpResponse库的正确形式? def Login(email,password): Use ...
- python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例 ...
- 四十七、python学习之Django框架(DRF框架三):Request与Response、视图与视图集、路由
Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验.保存.转换数据); 控制数据库查询的执行 一.Request与Response: 1. Request: ...
- django返回对象Response
django返回对象Response 参考:https://www.cnblogs.com/huwei934/p/6978641.html 一.不调用模板 不使用模板,直接返回数据,如: def te ...
- Python response对象
属性或方法 描述 response.status_code 响应状态码 response.content 把response对象转换为二进制 response.text 把response对象转换为字 ...
- python后台架构Django教程——视图views渲染
全栈工程师开发手册 (作者:栾鹏) 本文衔接至python后台架构Django开发全解. 有其他问题请先阅读: http://blog.csdn.net/luanpeng825485697/artic ...
- 自学Python第二十二天- Django框架(一)创建项目、APP、快速上手、请求和响应流程、模板、数据库操作
Django 框架是一个基于 python 的重量级的 web 开发框架,现今很多大公司大项目都是使用 Django 框架.采用了 MVC(model view controller) 的框架模式,p ...
- Python基于mysql+Django框架图书管理系统源代码(含mysql文件)
项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个后台管理,因为那个后台实在是太丑了,丑得惨不忍睹!整个项目主要负责图 ...
- python软件是干什么用的-python中的django是做什么的
Django是什么? Django是一个基于Python的Web应用框架.它与Python的另外一个Web 框架 Flask最大的区别是,它奉行 "包含一切" 的哲学.该理念即为: ...
最新文章
- Jupyter notebook导出的html文件不能够正确显示图片
- php接收ajax转数组
- 关于解决mybase7继续使用的方法
- 四十五、深入Java的网络编程(上篇)
- linux命令怎么查看dat格式的文件,Linux 查看 elf可执行文件格式的两个命令
- swagger文档转换为WebApiClient声明式代码
- I/0口输入输出实验 将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭
- django-模板语言dtl-render
- DELL R340 14G服务器的RAID划分
- MacBook2016在SSD上安装Win To Go(成功经验分享)
- kubernetes-[1]-简单介绍
- 【优化预测】基于matlab遗传算法优化GRNN数据回归拟合【含Matlab源码 1401期】
- 用C 语言实现斐波那契数列
- qq音乐 android pad版,QQ音乐HD版
- 元宇宙虚拟人迎来高峰期,哪个是你的最爱?
- (附源码)计算机毕业设计SSM旅游分享平台
- c语言coin函数库,Coin Test | C/C++程序员之家
- mysql里面的时间函数
- 总线概述及常见总线(转)
- SPSS连接mysql数据库详细操作教程
热门文章
- 程序员的10个神秘等式
- 好玩的java代码 安卓_各种版本的 玩Android 来啦!
- ug添加imachining变量_UG用的不够快?是不是还没建标准库
- c++矩阵出现奇怪的数_如何理解人们在决策中的“矩阵”运算?
- 适合新手使用的编辑制作管理软件:Substance Alchemist Mac版
- java random.nextbytes_Java Random类
- itest英语考试bug_itest(爱测试) 4.2.1 发布,开源BUG 跟踪管理 敏捷测试管理软件...
- 第43课 最大公约数 《小学生C++趣味编程》
- Linux编译安装nginx1.4.7版本
- RTX5 | 线程标志组01 - 线程同步