1
我有一個網站www.example.com與許多頁面。Django編程 - 如何重定向到原始網址
在每個頁面上我放了一個特殊的獨特按鈕,鏈接到唯一的URL www.example.com/task1。
一旦點擊此按鈕,Django的URL模式將會把它傳遞給我的專用函數task1。
我的問題是如何將TASK1完成後刷新原來的URL,我發現Request的只能轉移/TASK1。任何想法找回按鈕分配的URL。請參閱我的task1功能。
def task1(request):
'''
do task1 job
'''
return render(request, request.path)
# above return could not render the original URL which I clicked from.
從GET參數信任一個url並重定向到它是不安全的。它可能會導致您的用戶被重定向到惡意域名。例如,如果你看Django的登錄視圖,它使用'is_safe_url'。 – Alasdair
謝謝@Alasdair。我已經用一個選項來更新它來模仿它。 – nimasmi
謝謝大家,我試過完全成功。 –