django-tables2:“无效的块标记:'查询字符串'”

时间:2015-12-14 02:07:58

标签: django django-tables2

是django-tables2的新手,并且无法理解为什么我会得到这个结果:

"Invalid block tag: 'querystring' "

...尝试使用此模板时:

{% load render_table from django_tables2 %}
{% querystring "sort"="" %} 
{% render_table table %}`

此行包含在settings.py文件中:

TEMPLATE_CONTEXT_PROCESSORS += ('django.core.context_processors.request',)

如果模板中省略了查询字符串行,则表格呈现正常(处于最基本状态)。但我正在努力使其除了排序之外进行过滤(这似乎没有详细记录),因此我认为有必要为过滤器提供URL参数。

我理解在设置中包含该行是模板中查询字符串标记所必需的,但显然不是......?

1 个答案:

答案 0 :(得分:1)

从我看到的情况来看,您只是从render_table加载 django_tables2!如果您还想使用querystring标记,则可以使用{% load django_tables2 %}加载所有标记!

作为更一般的评论,我看到你想要为表添加过滤。我不确定你为什么需要这个 - 请检查我对这个问题Django Tables - Column Filtering的回答,以便对django-tables2的过滤进行广泛的分析。