2011-12-16 11 views
3

adminフォームでは、別のchoicefieldの値に基づいてdjangoのchoicefieldをフィルタリングする方法を教えてください。同じフォームの別のchoicefieldの値に基づいて管理フォームでdjango choicefieldをフィルタリングする

たとえば、選択欄に「果物」と「野菜」がある場合は、果物の選択時に2番目の選択欄に「リンゴ、ナシ、オレンジ」などが表示されます。ナス、女性の指、キャベツ」事前

おそらく django-smart-selectsにグループ化された選択とそれを達成でき
+2

ページを更新せずに動的フィルタリングを行うには、JavaScriptを使用する必要があります。 ユーザーが何らかの形でフォームを送信でき、フィルタリングされた選択肢でフォームを再表示することができれば、 'form.fields ['my_field']。choices'属性をいつでも変更できます。 –

答えて

0

感謝。デフォルトでは、ドロップダウンメニューが出力されます。代わりにmodify itにラジオボタンを出力する必要があります。

関連する問題