【问题标题】:Class based views: get_context_data method基于类的视图:get_context_data 方法
【发布时间】:2014-06-03 00:30:06
【问题描述】:

我知道它的目的是什么,我知道如何使用它。但我很好奇,代码实际上在做什么,为什么要这样写?

我指的是这个:

def get_context_data(self, **kwargs):
    context = super(CreateListing, self).get_context_data(**kwargs)
    context['action'] = reverse('create-listing')
    return context

所以我正在创建一个名为 context 的字典,Django 基控制器类在后端进行操作?还是我下班了?超级部分是真正让我失望的部分,因为我不确定我从中获得了哪些相关信息。

【问题讨论】:

    标签: django python-3.x


    【解决方案1】:

    super 调用从CreateListings 的超类中获取上下文。这样您就可以对视图进行子类化并在每个子类中添加更多上下文 - 就像在此实例中将 action 添加到上下文中一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 2011-07-29
      • 2013-04-13
      • 2013-04-15
      • 1970-01-01
      • 2013-01-25
      相关资源
      最近更新 更多