首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DjangoListView超详细用法(含分页paginate功能)

开发环境: python 3.6 django 1.11 场景一 经常有从数据库中获取一批数据,然后在前端以列表的形式展现,比如:获取到所有的用户,然后在用户列表页面展示。...针对这种常用场景,提供了一个更快速便捷的方式,那就是ListView,用法如下: from django.views.generic import ListView class UsersView(ListView...代码如下: from django.views.generic import ListView class UsersView(ListView): model = UserProfile...,代码如下: from django.views.generic import ListView class UsersView(ListView): model = UserProfile...场景四 我想要限制接口的请求方式,比如限制只能GET访问,代码如下: from django.views.generic import ListView class UsersView(ListView

68300
您找到你想要的搜索结果了吗?
是的
没有找到

DjangoListView超详细用法(含分页paginate)

开发环境: python 3.6 django 1.11 场景一 经常有从数据库中获取一批数据,然后在前端以列表的形式展现,比如:获取到所有的用户,然后在用户列表页面展示。...针对这种常用场景,提供了一个更快速便捷的方式,那就是ListView,用法如下: from django.views.generic import ListView class UsersView(ListView...代码如下: from django.views.generic import ListView class UsersView(ListView): model = UserProfile...,代码如下: from django.views.generic import ListView class UsersView(ListView): model = UserProfile...到此这篇关于DjangoListView超详细用法(含分页paginate)的文章就介绍到这了,更多相关DjangoListView用法内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

1.7K10

Django内置的通用类视图CBV及示例

():获取此视图的对象列表.必须是可迭代或者可以使查询集.默认返回queryset属性.可以通过重写该方法实现动态过滤.让这种方式能够工作的关键点,在于当类视图被调用时,各种有用的对象被存储在self上...方法: get_queryset():返回用来获取本视图显示对象的queryset.如果设置了queryset属性,get_queryset()默认返回它的值. get_object(queryset=...django.contrib.messages', 'django.contrib.staticfiles', 'crud', ] 4、数据迁移 python manage.py makemigrations...crud python manage.py migrate crud 5、修改urls,views crud中的urls from django.conf.urls import url from crud...from django.views.generic import TemplateView,ListView from django.utils import timezone from django.views.generic.detail

3.2K10

django 入门:通用视图类重构视图

作者:Kuky_xs 博客:https://www.jianshu.com/p/8cdf099e974f 1 正文 《django入门:环境及项目搭建》 《django入门:数据模型》 《django入门...:视图及模版》 《django入门:Admin管理系统及表单》 终于到最后一部分了,这部分我们将通过 django 自带的通用视图类替换之前写的视图函数,对视图进行重构 2 利用 django 通用视图类创建类视图...1.创建视图类 import markdown from django.shortcuts import render from django.views.generic import ListView...类进行修改 # 基本属性同 HomeView 相同,也可以直接继承 HomeView 然后复写 get_queryset() 方法实现 class CategoryView(ListView):...ListView 中的 paginate_by 属性来设置分页 class PostListView(ListView): model = Post template_name = 'blog

87320

django 1.8 官方文档翻译: 3-4-2 内建显示视图

网站:http://python.usyiyi.cn/django/index.html 基于类的内建通用视图 编写Web应用可能是单调的,因为你需要不断的重复某一种模式。...在一个通用视图上的context_object_name属性指定了要使用的定了上下文变量: # views.py from django.views.generic import ListView from...如果我们这么做,通过视图会使用和 “vanilla” 对象列表名称一样的模板,这可 能不是我们想要的。 另外需要注意,这并不是处理特定出版商的图书的非常优雅的方法。...相当方便的是, ListView 有一个get_queryset() 方法来供我们重写。在之前,它只是返回一个queryset属性值,但是现在我们可以添加更多的逻辑。...class PublisherBookList(ListView): template_name = 'books/books_by_publisher.html' def get_queryset

1.4K40

Django来敲门~第一部分【9.使用Django内置视图处理对象简化开发】

常规情况下,对应页面中要展示数据列表的视图,通过继承Djangodjango.views.generic.ListView对象来实现,页面中要展示数据信息的视图,通过继承Djangodjango.views.generic.DetailView...视图对象的使用 经过上述的改造,我们可以看到视图处理函数已经变得非常的简洁,但是存在这样一个问题,IndexView处理类中的数据,我们可以看懂是通过get_queryset()函数进行查询的,然后自动复制给变量...源码分析 此时,会有个问题困扰着我们,为什么要继承视图处理类,为什么要继承不同的处理类ListView和DetailView?...这个问题就对了,我们看看Django源代码 首先查看ListView class ListView(MultipleObjectTemplateResponseMixin, BaseListView):...def get_queryset(self): """ Return the list of items for this view.

88830

基于django的视频点播网站开发-step4-首页功能

执行后,django将为我们新建video文件夹。 python3 manage.py startapp video 下面的功能模块开发都在该应用(video)下进行。...显示列表数据非常简单,我们使用django中内置的视图模版类ListView来显示,首先在view.py中编写IndexView类,用它来显示列表数据。...context_object_name = 'video_list' 此处,我们使用了django提供的通用视图类ListView, ListView使用很简单,只需要我们简单的配置几行代码,即可将数据库里面的数据渲染到前端...另外,还使用了thumbnail标签来显示图片,thumbnail是一个很常用的python库,常常被用来做图片显示。...把get_page_list放到helpers.py里面 该函数用来生产页码列表,不但这里可以使用,以后在其他地方也可以调用该函数。

1.3K41
领券