<select data-placeholder="選擇項目..." class="form-control" name="db_link_name" id="db_link" required="required"> <option value="">請選擇數據庫連接</option> {% for item in res %} <option value="{{ item.id }}" {% if item.id == case_info.db_link %} selected="selected" {% endif %} hassubinfo="true">{{ item.link_name }}</option> {% endfor %} </select>
核心在於 {% if item.id == case_info.db_link %} selected="selected" {% endif %}
判斷下拉選項中的value值哪個背選中,選中的增加selected屬性。
其中case_info來自於另一組數據,如下:
case_id = request.GET.get('case_id') case_info = ComparisonCaseInfo.objects.get(id=case_id).case_info res = get_db_config()return render(request, 'comparison/reedit_comparison_form.html', {'res': res, 'case_info': json.loads(case_info)})