2014-10-27 21 views
0

有沒有一種方法可以同時提交通過django中的外鍵連接的兩個表單?在Django中同步提交多個表格

我需要按順序發送它們,所以最好的辦法是使用同步選項,對嗎?

任何想法?一個簡單的例子會非常有用!

編輯:每個表單在模板的不同選項卡上。我有5個選項卡,所以我有五個表單標籤。

回答

0

您可以使用前綴同時發佈2個表單。假設您有這些型號: 發佈=>類別,並且您希望同時保存帖子和類別。

在你看來:

post_form = PostForm(prefix="post", ...) 
category_form = CategoryForm(prefix="category", ...) 

... 
if post_form.is_valid() and category_form.is_valid(): 
    ... 

在模板中,你就顯示出相同的形式標記在其中。

+0

謝謝,但這不適合我。我必須有兩個表單標籤,因爲我在同一個模板上每個標籤都有一個表單。我有五個選項卡。 – zinon 2014-10-27 07:29:34

+0

如果你不能把所有的字段放在同一個表單下(你仍然可以把表單中的標籤),只需使用jquery發佈所有的字段。現在在服務器端,這不會改變我的答案,你需要表單前綴。你爲什麼會一次張貼幾個標籤,這是一個非常奇怪的用戶界面。 – 2014-10-27 10:10:18

+0

如何將標籤放在一個表單中? – zinon 2014-10-27 10:21:09