2011-05-19 141 views
1

我在django中構建了一個表單,並且在調試我的Tours Choices時遇到了問題。這是一個ChoiceField,我使用CheckboxMultipleSelect Widget。我不知道我在做下面的屏幕截圖中的錯誤。有什麼想法嗎?我是否需要提供更多信息?我是一個Django新手。Django表單不會提交錯誤說選擇一個有效的選擇____不是可用的選項

Picture of the Form Error

+0

我們可以看到表單,選擇和模型的源代碼(如果它是模型表單) – silent1mezzo 2011-05-19 20:55:48

回答

0

一個form.ChoiceField,您可以輸入只有一個選擇的形式(出選擇的多種選擇的)。如果您將其保存到模型中的數據庫中,則會在數據庫中存儲一個值。您的CheckboxMultipleSelect小部件適用於form.MultipleChoiceField,您可以在其中輸入多個值。因此,在您的表單中將您的ChoiceField更改爲MultipleChoiceField,您應該沒問題。如果將此數據保存到模型中,那麼該模型必須是適當的字段,如果它們是外鍵,則爲ManyToManyField。

+0

謝謝!我沒有意識到這些模型之間有關係。現在我明白了......多重選擇多重選擇! :) – Fel 2011-05-19 21:14:25

相關問題