使用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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
Python编写带选项的命令行程序方法
Aug 13 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
新手入门学习python Numpy基础操作
Mar 02 Python
Python爬取12306车次信息代码详解
Aug 12 Python
详解python datetime模块
Aug 17 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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 mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python实现提取百度搜索结果的方法
2015/05/19 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
pandas重新生成索引的方法
2018/11/06 Python
django 外键model的互相读取方法
2018/12/15 Python
python 自动重连wifi windows的方法
2018/12/18 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
详解rem 适配布局
2018/10/31 HTML / CSS
linux面试题参考答案(5)
2016/11/05 面试题
英语生日邀请函
2014/01/23 职场文书
十八大报告观后感
2014/01/28 职场文书
继承权公证书
2014/04/09 职场文书
好学生评语大全
2014/05/05 职场文书
庐山导游词
2015/02/03 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
PHP实现两种排课方式
2021/06/26 PHP
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android
Python必备技巧之函数的使用详解
2022/04/04 Python
小程序实现侧滑删除功能
2022/06/25 Javascript