-
表示对象列表的页面。
在执行此视图时,
self.object_list将包含视图正在操作的对象列表(通常但不一定是查询集)。祖先 (MRO)
此视图从以下视图继承方法和属性:
django.views.generic.list.MultipleObjectTemplateResponseMixindjango.views.generic.base.TemplateResponseMixindjango.views.generic.list.BaseListView- MultipleObjectMixin
- View
方法流程图
setup()dispatch()http_method_not_allowed()get_template_names()get_queryset()get_context_object_name()get_context_data()get()render_to_response()
示例views.py:
from django.utils import timezone from django.views.generic.list import ListView from articles.models import Article class ArticleListView(ListView): model = Article paginate_by = 100 # if pagination is desired def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['now'] = timezone.now() return context示例 myapp/urls.py:
from django.urls import path from article.views import ArticleListView urlpatterns = [ path('', ArticleListView.as_view(), name='article-list'), ]示例 myapp/article_list.html:
<h1>Articles</h1> <ul> {% for article in object_list %} <li>{{ article.pub_date|date }} - {{ article.headline }}</li> {% empty %} <li>No articles yet.</li> {% endfor %} </ul>如果您使用分页,您可以从分页文档中调整示例模板。
本文介绍 django.views.generic.list.ListView 的用法。
声明
class django.views.generic.list.ListView
相关用法
- Python List remove()用法及代码示例
- Python List insert()用法及代码示例
- Python List clear()用法及代码示例
- Python List reverse()用法及代码示例
- Python List append()用法及代码示例
- Python List cmp()用法及代码示例
- Python List pop()用法及代码示例
- Python List index()用法及代码示例
- Python List sort()用法及代码示例
- Python List list()用法及代码示例
- Python List max()用法及代码示例
- Python List count()用法及代码示例
- Python List len()用法及代码示例
- Python List min()用法及代码示例
- Python List copy()用法及代码示例
- Python List extend()用法及代码示例
- Python Django Library.filter用法及代码示例
- Python Django Library.inclusion_tag用法及代码示例
- Python Django LineString.y用法及代码示例
- Python Django LiveServerTestCase用法及代码示例
- Python Django LinearRing用法及代码示例
- Python Django LineString.x用法及代码示例
- Python Django LineString用法及代码示例
- Python Django Library.simple_tag用法及代码示例
- Python Django LineString.z用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.views.generic.list.ListView。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
