【问题标题】:Django inclison tag, endless pagination doesn't workDjango inclison 标签,无休止的分页不起作用
【发布时间】:2015-04-03 17:07:21
【问题描述】:

我有一个带有 django-enless-pagination 的 Django 项目。我想对一些条目进行分页,我创建了包含标签,我在我的视图中运行,我传递了一些数据来生成这些条目。

部分我运行

{% paginate entries %}

我有错误

 Exception Type:     KeyError
            Exception Value:    u'request'
            Exception Location:     /usr/local/lib/python2.7/dispackages/django/template/context.py in __getitem__, line 57

我不知道什么是wearg。我需要帮助。谢谢帮忙。

【问题讨论】:

    标签: django tags pagination


    【解决方案1】:

    我解决了,

    一切都是因为我是新人;) 我不知道我需要传递带有数据的上下文以在包含标签中查看,因为标签应该是这样的

    
       from django import template
       from dls.apps.products.models import Art
       from dls.apps.userprofiles.models import Artist
      `from django.shortcuts import redirect, get_object_or_404
    
    

    register = template.Library();

    @register.inclusion_tag('shop/templatetags/product_by_art.html', takes_context=True) def partart(context,data): user = get_object_or_404(Artist,user__username=data); all_prod = Art.objects.filter(user__id=user.id,active=True); return {'all': all_prod, 'request': context['request']}

    上下文作为函数参数和请求

    对不起,我必须多教一点:)

    【讨论】:

      猜你喜欢
      • 2013-06-28
      • 2013-05-24
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多