使用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爬虫教程之bs4解析和xpath解析详解

    python爬虫教程之bs4解析和xpath解析详解

    这篇文章主要给大家介绍了关于python爬虫教程之bs4解析和xpath解析的相关资料,bs4、xpath比较容易上手但是功能有限,正则比较晦涩难懂但是功能超级强大,需要的朋友可以参考下
    2022-02-02
  • 对python:threading.Thread类的使用方法详解

    对python:threading.Thread类的使用方法详解

    今天小编就为大家分享一篇对python:threading.Thread类的使用方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python函数参数中的*与**运算符

    Python函数参数中的*与**运算符

    这篇文章主要介绍了Python函数参数中的*与**运算符,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python使用Beautiful Soup实现解析网页

    Python使用Beautiful Soup实现解析网页

    在这篇文章中,我们将介绍如何使用 Python 编写一个简单的网络爬虫,以获取并解析网页内容。我们将使用 Beautiful Soup 库,它是一个非常强大的库,用于解析和操作 HTML 和 XML 文档。让我们开始吧
    2023-05-05
  • Python类型注解必备利器typing模块全面解读

    Python类型注解必备利器typing模块全面解读

    在Python 3.5版本后引入的typing模块为Python的静态类型注解提供了支持,这个模块在增强代码可读性和维护性方面提供了帮助,本文将深入探讨typing模块,介绍其基本概念、常用类型注解以及使用示例,以帮助读者更全面地了解和应用静态类型注解
    2024-01-01
  • 使用Python VTK 完成图像切割

    使用Python VTK 完成图像切割

    这篇文章主要介绍了使用Python VTK 完成图像切割,文章内容基于python的相关资料展开对主题的详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • 用Python的Django框架来制作一个RSS阅读器

    用Python的Django框架来制作一个RSS阅读器

    这篇文章主要介绍了用Python的Django框架来制作一个RSS阅读器,通过url feeds来制作订阅类应用同样是Django之所长,需要的朋友可以参考下
    2015-07-07
  • python中torch.load中的map_location参数使用

    python中torch.load中的map_location参数使用

    在PyTorch中,torch.load()函数是用于加载保存模型或张量数据的重要工具,map_location参数为我们提供了极大的灵活性,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)

    Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)

    这篇文章主要介绍了Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母),列表中每个元素相当于一个单词,要实现列表中前一个单词末字母是下一个单词的首字母,并且这个链是最长的。感兴趣的可以了解一下
    2020-12-12
  • Python计算标准差之numpy.std和torch.std的区别

    Python计算标准差之numpy.std和torch.std的区别

    Torch自称为神经网络中的numpy,它会将torch产生的tensor放在GPU中加速运算,就像numpy会把array放在CPU中加速运算,下面这篇文章主要给大家介绍了关于Python Numpy计算标准差之numpy.std和torch.std区别的相关资料,需要的朋友可以参考下
    2022-08-08

最新评论