2016-08-27 38 views

回答

0

django的本機形式默認情況下不具備此能力。這通常通過在表單的模板中添加適當的客戶端控件來完成;例如使用JavaScript根據另一個字段的值顯示/隱藏某些字段。這通常是using javascript或在某些情況下even pure css

如果您要處理跨多個頁面的多步表單,或者您事先知道可能包含/刪除字段的值是多少,則可以覆蓋表單的__init__方法以操縱其self.fields屬性以添加或在表單最初生成時,根據需要刪除字段。

祝你好運!

+0

謝謝您的回覆,因爲我使用模型表單,我如何選擇一個特定的字段來顯示/隱藏或使用js/jquery彈出? – Biju

+0

2選項:如果您只是使用單個模板標記輸出整個表單,則可以查看錶單的頁面源以確定最終的html佈局,並使用所需字段的任何字段的'html container class/id'來顯示/隱藏wih js。否則您可以通過單獨調用每個表單字段的模板標籤來手動生成模板中的表單,從而完全控制html佈局。請參閱[django表單文檔](https://docs.djangoproject.com/en/1.9/topics/forms/#working-with-form-templates)瞭解更多:) – derelict

+0

非常感謝。 – Biju

相關問題