Djangoにフォームがあります:
views.py:
class SearchForm(forms.Form):
type = forms.ChoiceField(choices = ...)
list1 = forms.ModelMultipleChoiceField(...)
list2 = forms.ModelMultipleChoiceField(...)
home.htm:
<td valign='top'>{{ form.type }}</td>
<td valign='top'>{{ form.list1 }}</td>
<td valign='top'>{{ form.list2 }}</td>
<td valign='top'><input type="submit" value="Find" /></td>
タイプが1の場合はlist1要素を表示し、タイプ2の場合はlist2を非表示にし、タイプが2の場合は非表示にします。ページをリロードしたりサーバーとやり取りしたりせずに動的に非表示にして表示します。
ここではJavascriptが役立つと思いますが、わかりません。