【问题标题】: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']}
上下文作为函数参数和请求
对不起,我必须多教一点:)