簡體   English   中英

Django重定向網址

[英]Django Redirect URL

我是Django的新手,現在嘗試使用HttpResponseRedirect()函數。 但是我很困惑,如果我像HttpResponseRedirect('good/')這樣使用它,並且當前頁面是'/bad/' ,則只能將其重定向到'/bad/good/' ,這是當前URL頁面附加了HttpResponseRedirect()函數的url值。 我試圖搜索google,但找不到任何解決方案。

如何重定向到具有特定網址的頁面? 例如, HttpResponseRedirect('/good/')/good/而不是/bad/good/嗎?

當然您必須看到'good/''/good/'之間有區別嗎? 前者將始終將其自身添加到現有頁面上,而后者將從根目錄開始。 這是基本的網絡行為,與Django無關。

在任何情況下,您都不應這樣對URL進行硬編碼,而應使用Django的URL反向功能動態地計算URL。

如果您想重定向到您域中的網址,則可以使用redirect 您可以通過在urls.py文件或您想要的任何url中使用模式來使用重定向進行查看。 盡管我強烈建議您使用視圖,因為它們表示可以在其網站上找到不同的教程。

最好查看django文檔,它是其中最完整的文檔(據我的拙見)

/ edit確實不夠清晰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM