Python:在Django视图中阻止URL编码

时间:2015-03-10 14:55:49

标签: python django url-encoding

在Django视图中,URL是像这样动态生成的

<a href="{% url 'users' info.user_id info.full_name '?tab=tags' %}" role="button" class="my">votes</a>

Django自动编码此URL。但我不喜欢这个,因为用户无法查看此编码的网址。

我已尝试使用语义来禁用此功能,但它们都不起作用。

  1. {% autoesacpe off %} <a href="{% url 'users' info.user_id info.full_name '?tab=tags' %}"role="button" class="my">votes</a> {% endautoesacpe %}

  2. <a href="{% url 'users' info.user_id info.full_name '?tab=tags'|safe %}" role="button" class="my">votes</a>

    注意:使用Djnago 1.7

1 个答案:

答案 0 :(得分:2)

{% url %}标记后添加GET参数:

<a href="{% url 'users' info.user_id info.full_name %}?tab=tags">