简单的Django自定义过滤器出错

时间:2014-07-10 08:47:53

标签: python django django-templates django-template-filters

我在我的模板中使用它:

{% load bb_tags %}
{{ op1 | encode_search_string: op2 }}

这是bb_tags.py:

import urllib
from django import template
register = template.Library()

@register.filter(name='encode_search_string')
def encode_search_string(op1_name, op2_name):
    return urllib.quote_plus("{} vs {}".format(op1_name, op2_name))

我收到此错误:

encode_search_string requires 1 arguments, 0 provided

跆拳道? :(

1 个答案:

答案 0 :(得分:0)

答案是:删除空间!

{{ op1 | encode_search_string:op2 }}

非常感谢@Rohan!