我想在我的應用中有一個視圖,允許用戶從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