2015-08-24 63 views
0

我有一個表單需要在表單數據傳遞給另一個應用程序之前,在我的django應用程序中處理一些數據。Django:重定向表單數據,或將表單數據傳遞給另一個視圖

這可能嗎?如果不是,我該如何處理這種情況?

下面是我需要做的更詳細的例子。歡迎任何關於如何實現這一點的建議!


我有一個評論的應用程序,跟蹤評論和回覆的任意對象,提供通知,嵌套評論,等我試圖保持這個程序一般。

我有另一個名爲「提交」的應用程序,使用評論應用程序。學生輸入提交內容(通過評論應用程序中的評論表單),並將結果發送到處理它的評論應用程序。

在這種情況下,我有兩個窗體上的提交按鈕:批准&返回

不管哪個按鈕被擊中註釋應用程序將處理數據相同。但是,我的提交應用程序需要根據按下哪個按鈕來執行操作。

我認爲這樣做的第一種方式是先將表單傳遞給提交應用程序視圖,然後重定向到評論應用程序,但我認爲表單數據不會隨其提供。

第二種方法是隻將它傳遞給提交應用視圖,然後在評論應用中調用函數,例如, Comments.objects.create_comment(...)而不是視圖來處理數據,但我不知道如何傳遞表單數據。

回答

0

這記得我非常這樣一個問題:django - how to implement a 2-step publish mechanism

可以使用session來保存你的數據你在第一步完成之後(在提交應用程序,如果我得到你正確的),然後重定向用戶在第二步再次提交它們(或者再次重定向 - 這將是一個鏈,所以有一點減去,但工作)。

另一種可能的方法是在提交應用程序中使用其內部應用程序來評論應用程序的內容,然後將這兩種功能組合到一個視圖/功能中。但是如果不知道代碼,我無法幫助你(畢竟這是你的項目,所以這是你的任務)。

相關問題