使用Django的JsonResponse返回数据的实现
更新时间:2021年01月15日 10:44:41 作者:吕保鑫
这篇文章主要介绍了使用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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
对python:threading.Thread类的使用方法详解
今天小编就为大家分享一篇对python:threading.Thread类的使用方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-01-01
python中torch.load中的map_location参数使用
在PyTorch中,torch.load()函数是用于加载保存模型或张量数据的重要工具,map_location参数为我们提供了极大的灵活性,具有一定的参考价值,感兴趣的可以了解一下2024-03-03
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
这篇文章主要介绍了Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母),列表中每个元素相当于一个单词,要实现列表中前一个单词末字母是下一个单词的首字母,并且这个链是最长的。感兴趣的可以了解一下2020-12-12
Python计算标准差之numpy.std和torch.std的区别
Torch自称为神经网络中的numpy,它会将torch产生的tensor放在GPU中加速运算,就像numpy会把array放在CPU中加速运算,下面这篇文章主要给大家介绍了关于Python Numpy计算标准差之numpy.std和torch.std区别的相关资料,需要的朋友可以参考下2022-08-08


最新评论