2012-09-19 33 views
0

在Django應用程序中添加/編輯一些對象後,實現對網址的反向操作的最佳方法是什麼?在我的應用程序中,我已經實現了添加/編輯對象的視圖,這些對象可以從很多地方啓動(許多不同的路徑用於同一個動作)。現在,我想改進我的應用程序,並在關閉添加/編輯表單之後向後臺用戶介紹功能,使其與啓動表單前的位置完全相同。 解決此問題的常用方法是?在Django應用程序中添加/編輯對象後返回網址

回答

-1

簡單的方法來完成這個工作只是給你的形式隱藏輸入稱爲next,然後在views只是redirect用戶next的價值。

這是django-registration的方式。

1

這已被問到lot時間了,您可以使用表單中的下一個參數,或者如果您使用基於類的視圖,則可以使用FormView的get_succes_url方法重定向。

0

我不確定我是否清楚地知道你的問題;

但是,如果您的意思是將用戶重定向到前一頁,他在去之前添加/編輯表單;

你可以簡單地使用JavaScript代碼。如:

history.back(-1) 

這將用戶帶到瀏覽器的上一頁。

相關問題