вывод значения из extra_context

#django #django-models #django-templates #django-views

#django #django-модели #django-шаблоны #django-представления

Вопрос:

Как напечатать значения в extra_context в шаблоне

 def getgeneric(request, page=0, paginate_by=20, **kwargs):
    page_size = 1
    return list_detail.object_list(
    request,
    queryset=Post.objects.published(),
    paginate_by=page_size,
    page=page,
    extra_context={'my' : 1},
    **kwargs
  )
  

Ответ №1:

То же, что и обычный контекстный объект. В вашем случае оно будет доступно с помощью my

Комментарии:

1. Когда я говорю {{my}}, я получаю пустое значение

2. Судя по вашим комментариям к ответу @srusskih ниже, теперь вы довольны, что это {{ my }} работает?

Ответ №2:

http://docs.djangoproject.com/en/1.3/ref/generic-views/#django-views-generic-list-detail-object-list

{{ extra_context.my }}

Обновить

Я был неправ.

urls.py

 from django.conf.urls.defaults import *

from t1.models import T

urlpatterns = patterns('',
    (r'^$', 'django.views.generic.list_detail.object_list', {
        'queryset': T.objects.all(),
        'extra_context': {
            'my':1
        }
    })
)
  

с помощью шаблона: t1/templates/t1/t_list.html

 {{ my }}
<hr>
{{ extra_context.my }}
  

Возврат

 1
<hr>
  

Комментарии:

1. I по-прежнему выдает пустое значение. Если я что-то делаю неправильно, пожалуйста, приведите мне примеры..