Django inclison标签,无尽的分页不起作用

时间:2015-04-03 17:07:21

标签: django tags paginate

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

在部分i中运行

{% 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

我不知道什么是狼。我需要帮助。求助。

1 个答案:

答案 0 :(得分:0)

我安慰,

是的,因为我是新人;) 我不知道我需要传递带有数据的上下文来查看包含标记,因为标签应该是那样的


   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']}

context作为函数参数和请求

对不起,我必须教更多的东西:)