首页 > 其他 > 详细

类视图函数 VIEW

时间:2021-05-18 15:41:54      阅读:12      评论:0      收藏:0      [点我收藏+]

常用的视图函数: ListView、DetailView、UpdateView

ListView

object_list:此属性表示对象的列表

from django.views.generic import ListView
from .models import Article
from django.utils import timezone

Class StudentList(ListView):
    model = Aticle # 相当于queryset=Student.objects.all()
    # 若是想获取指定的数据可以将此句修改为 1 或 2 
    # 1、queryset = Article.objects.filter(author=self.request.user).order_by(‘-pub_data)
    # 2、def get_queryset(self):
    #      return Article.objects.filter(author=self.request.user).order_by(‘-pub_data)
    template_name = ‘blog/article_list.html‘
    # 可以给object_list重新命名如下
    # context_object_name = ‘my_articles‘
    # 可以重写下面的方法,获取其他内容,如当前时间
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context[‘now‘] = timezone.now()
        return context





类视图函数 VIEW

原文:https://www.cnblogs.com/qev211/p/14780176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!