我正在處理一個小型的Django項目和一個表單,我想捕獲登錄人員的詳細信息。有一個廣播選項,其值爲''學生'或'Industry'。如果選擇學生,我想要顯示兩個輸入框,一個用於'畢業年份',另一個用於'大學名稱'。如果選擇'Industry',我想要2個文本框,一個用於'公司名稱'其他用於'職位'。有條件地在Django中顯示錶單元素
現在,我可以使用jQuery來隱藏不需要的文本框並將changelistener附加到單選按鈕上。然而,有沒有Django的做法呢?現在,我的模型有:
名字 - 常見的兩種情況下 student_or_industry - ChoiceField JOB_TITLE COMPANY_NAME 大學 graduating_year
而且使用簡單的ModelForm,從而導致空值的負載中創建我的表單桌子。我應該爲學生和行業創建一個不同的模型,並將這些模型與外鍵鏈接起來嗎?如果是的話,這與表格有什麼關係?我是否創建多個表單?
由於提前