Python 在单击时从URL中删除get参数

Python 在单击时从URL中删除get参数,python,django,get,tagging,Python,Django,Get,Tagging,我的网站上有一个多标签过滤系统,也就是说,我可以点击一个标签按“foo”过滤,然后点击另一个标签按“bar”过滤。单击标记时,它会将一个参数附加到url,如下所示: a、 ,,然后 b、 然后,用于筛选的当前标记显示在页面顶部。我需要能够单击标记,并从url中删除其相关参数。如果我在“b”给出的url上单击“bar”标记,我希望url是“a”。我如何操作URL本身 目前,如果单击一个标记,它会从过滤器中删除所有标记(只需简单地重定向回主域),因为我还没有找到更好的方法来处理url 编辑:

我的网站上有一个多标签过滤系统,也就是说,我可以点击一个标签按“foo”过滤,然后点击另一个标签按“bar”过滤。单击标记时,它会将一个参数附加到url,如下所示:

  • a、 ,,然后
  • b、
然后,用于筛选的当前标记显示在页面顶部。我需要能够单击标记,并从url中删除其相关参数。如果我在“b”给出的url上单击“bar”标记,我希望url是“a”。我如何操作URL本身

目前,如果单击一个标记,它会从过滤器中删除所有标记(只需简单地重定向回主域),因为我还没有找到更好的方法来处理url

编辑: 添加标签

{%for value.tags%}
{%if tag.name%}
{%endif%}
{%endfor%}
除去

{% for tag in tag_filters %} 
    <a href='/'>
    {{ tag }}
    </a>
{% endfor %} 
{%for tag_filters%}
{%endfor%}

像这样的东西应该有用

{% for tag in tag_filters %} 
    {% with "/?tag="|add:tag as to_cut %}
    <a href='{{ request.get_full_path|cut:to_cut }}'>
    {% endwith %}
    {{ tag }}
    </a>
{% endfor %} 

…并且使用JavaScript来操作URL,因为它更灵活。

类似的东西应该可以工作

{% for tag in tag_filters %} 
    {% with "/?tag="|add:tag as to_cut %}
    <a href='{{ request.get_full_path|cut:to_cut }}'>
    {% endwith %}
    {{ tag }}
    </a>
{% endfor %} 

…并使用JavaScript来操作URL,因为它更灵活。

到目前为止您有哪些代码?到目前为止您有哪些代码?我想我可能会使用单个查询字符串,但我还不确定(在预先存在的结构中工作)。谢谢我想我最终可能会使用一个querystring,但我还不确定(在预先存在的结构中工作)。谢谢
http://www.domain.com/?tags=foo+bar+baz