2017-03-29 3 views
0

外部キーフィールドをDjangoテンプレートの選択フィールドとして表示する必要があります。これにより、使用可能なすべてのレコードがドロップダウンとして表示されます。フィールドを選択するたびにデータベースに照会する場合を考慮すると、上記の目標を達成してForeignKeyフィールドから選択フィールドを作成する最善の方法です。外部フィールドをdjangoテンプレートの選択フィールドとして表示する方法

答えて

1

外部キーフィールドを取得してコンテキストdictに渡すために、最初のビューを使用する必要があります。テンプレートに追加します。

インサイドViews.py example.html

{% if FR_FIELD %} 
    <select name="dropdown_field"> 
      {%for fr_key in DEPENDENT_FILED %} 
       <option value="{{fr_key.field_name}}" {% if fr_key.field_name = FR_FIELD|add:0 %}selected{% endif %}>{{fr_key.option_name}}</option> 
     {% endfor %} 
    </select> 
関連する問題