0
我有一個用戶模型字段,提供有關就業的選擇,如果人選擇僱用的選擇,那麼只有我想顯示字段詢問有關用戶界面的僱主細節,任何可能性?先謝謝你。如果用戶選擇相關字段,django模型表單中是否可以顯示某些字段?
我有一個用戶模型字段,提供有關就業的選擇,如果人選擇僱用的選擇,那麼只有我想顯示字段詢問有關用戶界面的僱主細節,任何可能性?先謝謝你。如果用戶選擇相關字段,django模型表單中是否可以顯示某些字段?
django的本機形式默認情況下不具備此能力。這通常通過在表單的模板中添加適當的客戶端控件來完成;例如使用JavaScript根據另一個字段的值顯示/隱藏某些字段。這通常是using javascript或在某些情況下even pure css。
如果您要處理跨多個頁面的多步表單,或者您事先知道可能包含/刪除字段的值是多少,則可以覆蓋表單的__init__
方法以操縱其self.fields
屬性以添加或在表單最初生成時,根據需要刪除字段。
祝你好運!
謝謝您的回覆,因爲我使用模型表單,我如何選擇一個特定的字段來顯示/隱藏或使用js/jquery彈出? – Biju
2選項:如果您只是使用單個模板標記輸出整個表單,則可以查看錶單的頁面源以確定最終的html佈局,並使用所需字段的任何字段的'html container class/id'來顯示/隱藏wih js。否則您可以通過單獨調用每個表單字段的模板標籤來手動生成模板中的表單,從而完全控制html佈局。請參閱[django表單文檔](https://docs.djangoproject.com/en/1.9/topics/forms/#working-with-form-templates)瞭解更多:) – derelict
非常感謝。 – Biju