使用Django的JsonResponse返回数据的实现


Posted in Python onJanuary 15, 2021

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返回数据的实现的文章就介绍到这了,更多相关Django JsonResponse内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之正规地说一句话
Sep 28 Python
Python中的装饰器用法详解
Jan 14 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
Feb 07 Python
详解windows python3.7安装numpy问题的解决方法
Aug 13 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
python统计指定目录内文件的代码行数
Sep 19 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
Python中for后接else的语法使用
May 18 Python
Python 用户输入和while循环的操作
May 23 Python
Python爬虫实战之爬取携程评论
Jun 02 Python
浅析Python打包时包含静态文件处理方法
Jan 15 #Python
pycharm 关闭search everywhere的解决操作
Jan 15 #Python
Pandas的数据过滤实现
Jan 15 #Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 #Python
python 如何把docker-compose.yaml导入到数据库相关条目里
Jan 15 #Python
pandas针对excel处理的实现
Jan 15 #Python
详解Python中的文件操作
Jan 14 #Python
You might like
PHP中的integer类型使用分析
2010/07/27 PHP
php调整服务器时间的方法
2015/04/03 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
网站开发实习生的自我评价
2013/12/11 职场文书
小学生自我评价范文
2014/01/25 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android
python简单验证码识别的实现过程
2021/06/20 Python
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers