视图
奇风484
这个作者很懒,什么都没留下…
展开
-
django通用视图的base模块
baseContextMixin返回模板所需的上下文class ContextMixin: """ 一个默认的context mixin,其作用提供模板所需的上下文 """ extra_context = None def get_context_data(self, **kwargs): """ 用extra_con...原创 2020-03-19 20:41:16 · 214 阅读 · 0 评论 -
django通用视图的DetailView
detailSingleObjectMixinSingleObjectMixin主要功能是根据pk或者slug通过query_set来获取单一对象object,并重写基类的get_context_data方法,将其插入到上下文中(context['object'] = self.object),class SingleObjectMixin(ContextMixin): """ ...原创 2020-03-20 10:43:53 · 914 阅读 · 0 评论 -
django通用视图的ListView
listlist模块与detail模块及其相似,其最大的区别便是先加入到上下文的是对象列表且与分页相关。MultipleObjectMixinMultipleObjectMixin和SingleObjectMixin的区别:SingleObjectMixin展示的数据是单一的(get_object),而MultipleObjectMixin是多个的且需要分页的(get_queryset)。...原创 2020-03-20 10:51:33 · 463 阅读 · 0 评论