【问题标题】:print value from extra_context从 extra_context 打印值
【发布时间】:2023-04-08 13:03:01
【问题描述】:

如何在模板中打印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
  )

【问题讨论】:

    标签: django django-models django-templates django-views


    【解决方案1】:

    与通常的上下文对象相同。在您的情况下,my

    可以访问它

    【讨论】:

    • 当我说 {{my}} 我得到一个空值
    • 通过您的 cmets 对下面 @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>
    

    【讨论】:

    • 我仍然给出一个空值。如果我做错了什么,请给我例子..
    猜你喜欢
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多