title: Django generic view - clarification on extra_context property - github vs installed source
body: <p>So i was digging in Django's source codes and came across these two:
  <a href="https://github.com/django/django/blob/master/django/views/generic/list.py" rel="nofollow noreferrer"><code>views.generic.list.py</code></a> and <a href="https://github.com/django/django/blob/master/django/views/generic/base.py" rel="nofollow noreferrer"><code>views.generic.base.py</code></a></p>
  
  <p>so this is line 26 in <code>base.py</code> in <code>ContextMixin</code>'s <code>get_context_data</code> method</p>
  
  <pre><code>if self.extra_context is not None:
      kwargs.update(self.extra_context)
  return kwargs
  </code></pre>
  
  <p><code>MultipleObjectMixin</code> (line 9 in <code>list.py</code>) inherits <code>ContextMixin</code> and calls the parent class's method in the overwritten <code>get_context_data</code> method (line 136 in <code>list.py</code>)</p>
  
  <p>So the <code>extra_context</code> variable should work and add extra context to the dictionary passed to template engine in classes that use the <code>MultipleObjectMixin</code>.
  But the questions i looked up stated that <code>extra_context</code> isn't supported anymore, and i ran a code that didn't work and i had to overwrite <code>get_context_data</code> to get what i wanted, does anyone have any explanations about this?</p>
  
  <p><strong>P.S.</strong>
  I checked the installed sources on my system, and it was different than the github code, so my question now is why is the repository behind from latest released versions?</p>