温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在Django中利用JsonResponse返回数据

发布时间:2021-01-15 14:28:47 来源:亿速云 阅读:223 作者:Leah 栏目:开发技术

这篇文章给大家介绍怎么在Django中利用JsonResponse返回数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

urls.py

from django.conf.urls import url from . import views urlpatterns = [   url(r'^show/', views.show_view, name='show') ]

在views.py中创建show_view函数

from django.http import HttpResponse from django.shortcuts import render from .models import * from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage from django.http import JsonResponse def show_view(request):   # 获取当前页码数   num = request.GET.get('num', 1)   n = int(num)   # 1.查询stu_student表中的所有数据   stus = Student.objects.all() # 获取所有的   # django 分页   pager = Paginator(stus, 2)   # 获取当前页面的数据   try:     stuss = Student.objects.all().values()     students = list(stuss)     return JsonResponse({'code': 200, 'data': students})     perpage_data = pager.page(n)     # 返回第一页的数据   except PageNotAnInteger:     perpage_data = pager.page(1)     # 返回最后一页的数据   except EmptyPage:     perpage_data = pager.page(pager.num_pages)   return render(request, 'show.html', {'show': stus, 'pager': pager, 'perpage_data': perpage_data})

怎么在Django中利用JsonResponse返回数据

怎么在Django中利用JsonResponse返回数据

关于怎么在Django中利用JsonResponse返回数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI