我想在我的應用中有一個視圖,允許用戶從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. htaccess - 重定向查詢字符串,並從URL中刪除它
- 2. 從重定向的URL中刪除.html
- 3. 從重定向JavaScript的URL中刪除#
- 4. 刪除.html /並重定向到新的URL
- 5. 從Facebook重定向URL中刪除'#_ = _'
- 6. htaccess的從URL中刪除匹配的字和重定向301
- 7. 從URL中刪除SID並使用.htaccess重定向301
- 8. 301重定向到刪除URL參數
- 9. 刪除,並從字典
- 10. 刪除重複從字典
- 11. 從MVC3中的查詢字符串中刪除一個值並重定向到生成的URL
- 12. 的.htaccess從GET變量重定向到URL字符串
- 13. Symfony2從舊url重定向到新url
- 14. 如何從URL中刪除選定的GET值
- 15. 刪除模式和301重定向到新的URL
- 16. Yii - 從url中刪除index.php - 總是重定向到'index.php'
- 17. 阿帕奇重定向到從URL中刪除子文件夾
- 18. 當我添加到字典後,從數組中刪除值。數組值從iOS中的字典中刪除?
- 19. 重定向URL編輯? (刪除一些 'GET' 數據)
- 20. 刪除Word並重定向到最終URL
- 21. CakePHP在重定向後從URL中刪除「?url =」
- 22. htaccess URL重定向 - 想從URL中刪除單詞
- 23. htaccess的301重定向GET參數,並刪除它
- 24. SignalR從字典中添加/刪除連接並從字典中查找組值
- 25. htaccess的重定向URL以PARAM並刪除重複
- 26. htaccess永久重定向並從網址中刪除字符串
- 27. 重定向URL GET變量
- 28. 將URL重定向到GET變量
- 29. 的.htaccess刪除GET值之一和重定向
- 30. 重定向和重寫從url中刪除.html
AHHHH ......花了大昨日試圖弄清楚這一點。 Thnx – Stephen 2010-06-07 12:30:33