Django 之 JsonResponse使用方法

JsonResponse作用:通常用于捡写API接口时,各个业务系统之间数据传递所使用

代码

class Json(View):
    def get(self,request):                      #get方法
        data={"name":"kang","age":18}
        from django.http import JsonResponse    #导入django的JsonResponse方法
        return JsonResponse(data)               #返回一个字典格式给浏览器

访问效果

原文地址:https://blog.51cto.com/12965094/2389868

时间: 2024-10-11 17:25:44

Django 之 JsonResponse使用方法的相关文章

Python程序猿必知会的Django用户模块扩展方法

本文和大家分享的主要是Django用户模块的扩展相关知识,希望可以帮助大家更好的学习Django ,一起来看看吧. Django内置的用户验证系统十分强大.大多数情况下,它可以拿来就用,能帮我们省去很多开发.测试的工作.它能满足大多数的使用情况并且很安全.但是有时候,为满足我们的网络应用需求,需要对它进行一些微调. 一般来说,我们希望更多地存储与用户有关的数据.如果你的网络应用具有社交属性,你可能希望存储用户简介.地理位置以及其他相关的东西. 在此教程里,我将简单呈现扩展Django用户模型的方

Django之JsonResponse

JsonResponse 对象: class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None,**kwargs) 这个类是HttpRespon的子类,它主要和父类的区别在于: 1.它的默认Content-Type 被设置为: application/json 2.第一个参数,data应该是一个字典类型,当 safe 这个参数被设置为:False ,那data可以填入任何能被转换为JSO

django模板的使用方法

模板有三种使用方法 views from django.template import loader, Context, template from django.http import HttpResponse from django.shortcuts import render_tp_response def index1(req):     t = loader.get_template('index.html')     c = Context({'usename':'jlan'})

django get和filter方法的几点不同

django的get和filter方法是django model常用到的,搞清楚两者的区别非常重要. 为了说明它们两者的区别定义2个models class Student(models.Model):name = models.CharField('姓名', max_length=20, default='')age = models.CharField('年龄', max_length=20, default='') class Book(models.Model):student = mo

利用Django中的url方法实现地址动态拼接自动生成超链接地址

目标 建立一个图书列表页面,显示图书名列表,并实现点击书名跳转到图书详细页面,显示图书详细信息. URL方法简介 功能:返回一个绝对路径的引用(不包含域名的URL):该引用匹配一个给定的视图函数和 一些可选的参数. 语法:{% url 'some-url-name' value1 value2 %} 参数'some-url-name'表示在urls.py文件中的路由地址: 参数value1和value2表示拼接的值,可选. 例如,urls.py: url(r'^bookinfo/(\d+)/$'

django model form 保存方法 django-rest-framework save 修改某一项值 方法

django Model Form django-rest-framework save 方法 修改某个数据的值 原文地址:https://www.cnblogs.com/zhaoyingjie/p/9235782.html

关于Django中JsonResponse返回中文字典编码错误的解决方案

解决方案:JsonResponse(data, json_dumps_params={'ensure_ascii':False}) ! data是需要渲染的字典 def master(request): data = {'这是':'主页'} return JsonResponse(data, json_dumps_params={'ensure_ascii':False}) 显示效果: 首先我们看JsonResponse()的源码: class JsonResponse(HttpResponse

Django报错解决方法

无法使用Django新建项目:'django-admin.py'不是内部或外部命令找到site-packages/django/bin(如 D:\Program Files\Anaconda3\Lib\site-packages\django\bin),把这个路径加入系统环境变量中. error: unrecognized arguments: getall原因:django版本和代码里的requirements.txt要求的不符解决:重装django制定版本的代码 要用 pip 安装指定版本的

Django 之 JsonResponse 对象

JsonResponse 是 HttpResponse 的子类,与父类的区别在于: JsonResponse 默认 Content-Type 类型为 application/json HttpResponse 默认为 application/text class JsonResponse(HttpResponse): def __init__(self, data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **k