我想在我的应用中有一个视图,允许用户从GET列表中删除多个过滤器中的一个,然后使用列表中的其余变量进行重定向。我怎样才能做到这一点?可能有一个过滤器删除视图,该视图适用于用户可以在过滤器中设置的所有变量。从GET字典中删除值并重定向到新的URL
4
A
回答
6
如果我理解你的权利,你正在寻找的东西是这样的:
from django.http import HttpResponseRedirect
def myview(request):
mypath = ..... #your redirect
remove_get_variable = request.GET.pop('myvar')
return HttpResponseRedirect(mypath)
如果你需要这个更频繁,你也可以包括在中间件这个功能!
1
我认为你可以做到这一点使用jQuery的图书馆查询插件
<script>
function deleteFilterFromQuery(filter){
//remove this filter from url
var newquery = $.query.Remove(filter);
//redirect to the new url
window.location = newquery;
}
</script>
<a onclick="deleteFilterFromQuery(this.rel)" id="filter1RemoveLink" rel="filter1">remove filter 1 </a>
<a onclick="deleteFilterFromQuery(this.rel)" id="filter1RemoveLink" rel="filter2">remove filter 2</a>
<a onclick="deleteFilterFromQuery(this.rel)" id="filter1RemoveLink" rel="filter3">remove filter 3</a>
+0
这很有趣...已经使用lazerscience的方法来解决这个问题,但很好的了解替代方案 – Stephen 2010-06-07 13:10:01
相关问题
- 1. 从重定向JavaScript的URL中删除#
- 2. 从重定向的URL中删除.html
- 3. 删除.html /并重定向到新的URL
- 4. 从Facebook重定向URL中删除'#_ = _'
- 5. htaccess的从URL中删除匹配的字和重定向301
- 6. 从URL中删除SID并使用.htaccess重定向301
- 7. 301重定向到删除URL参数
- 8. 从MVC3中的查询字符串中删除一个值并重定向到生成的URL
- 9. 删除重复从字典
- 10. 的.htaccess从GET变量重定向到URL字符串
- 11. 阿帕奇重定向到从URL中删除子文件夹
- 12. htaccess的301重定向GET参数,并删除它
- 13. 的.htaccess删除GET值之一和重定向
- 14. 将URL重定向到GET变量
- 15. 从字典数组中删除值
- 16. 从字典中删除某些值?
- 17. python - 从字典中删除值
- 18. 重写URL并永久重定向到新URL
- 19. Python - 从字典列表中删除具有空值的字典
- 20. 通过htaccess从url中删除utm_source,然后重定向到原始URL
- 21. Python - 如何比较多个字典并删除重复的值?
- 22. 重定向或重写URL到新的
- 23. 从字典中删除'Counter'python
- 24. 从字典中删除键
- 25. 清洁URL - 从URL与问号重定向301到新的URL
- 26. url重定向从_到 - htaccess
- 27. 重定向到URL从PDF
- 28. IIS URL重写 - 从URL中删除目录而不进行重定向操作
- 29. 如何从apache 301重定向中删除URL参数?
- 30. ASP.NET MVC重定向旧URL到新URL
AHHHH ......花了大昨日试图弄清楚这一点。 Thnx – Stephen 2010-06-07 12:30:33