使用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中使用PIPE操作Linux管道
Feb 04 Python
Python多进程机制实例详解
Jul 02 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
pandas数据集的端到端处理
Feb 18 Python
python实现Virginia无密钥解密
Mar 20 Python
python多线程实现TCP服务端
Sep 03 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
详解Python中import机制
Sep 11 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
GD输出汉字的函数的分析
2006/10/09 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
php实现登录页面的简单实例
2019/09/29 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
js实现简单的验证码
2015/12/25 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python 列表list使用介绍
2014/11/30 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
带你了解python装饰器
2017/06/15 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
自我鉴定写作要点
2014/01/17 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
爱的承诺书
2015/01/20 职场文书
评职称个人总结
2015/03/05 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers