我有一个(我认为)是一个非常基本的问题,关于在django中将一个get变量附加到url。 我在页面上有一个过滤器侧边栏,它根据用户在侧边栏中的选择创建可用类的列表。例如,用户可以点击Aquatics类作为过滤器(其他过滤器包括位置,价格,一天中的时间等),它将生成可用的水上课程列表。显然,您可以通过选择特定位置来修改搜索,现在它应该显示该位置的水上课程列表。 我想要的是,每次使用时都会做出选择,它会像这样在url中添加一个get变量:example.com/search?category=1&location=3。我不确定如何在模板中进行此操作。我知道我需要通过做这样的事情来获取变量列表
{% for k, v in request.GET.iteritems %}
{{ k }}={{ v }}&
{% endfor %}
但我真的不知道下一步该做什么......有人能指出我正确的方向吗?
答案 0 :(得分:1)
你需要使用它。 request.GET.urlencode
该代码会自动将您的GET参数编码为URL友好。