0

次のテンプレートタグがあります

@register.inclusion_tag('profile/profile_list.html', takes_context=True)
def address(context, sort_parameter):
    request = context['request']
    sort = request.GET.get('s') or None
    path = request.get_full_path()

    if sort_parameter in path:
        pass
    elif not sort_parameter in path:
        if "?" in path:
            return (path + "&s=%s" % sort_parameter)
        else:
            print (path + "?s=%s" % sort_parameter)
            return (path + "?s=%s" % sort_parameter)
    elif sort:
        if sort != sort_parameter:
            return path.replace('s=%s' % str(sort), '')

次のようにテンプレート化します。

<li><a href="{% address 'foo' %}">foo</a></li>

私は印刷物で得ます/path/?s=foo

しかし、その見返りに、「Unicodeオブジェクトはアイテム割り当てエラーをサポートしていません」というメッセージが表示されます

何か案は ?

4

1 に答える 1

0

削除':

<li><a href="{% address foo %}">foo</a></li>
于 2013-06-29T07:57:26.113 に答える