0
コンテキストオブジェクトを通じてビューの電話番号のリストを渡してHTML選択ボックスで使用しました。ブロックタグが無効です: 'phone_nos'、予期した 'endblock'
phones_nosリストが空の場合は、メッセージを表示したいのですが、何らかの理由でphone_nosリストがテンプレートに含まれていないかどうかを確認できません。
私たちは、Djangoの==を使用している1.6
テンプレート: -
context = {
'phone_nos': [user.number for user in TwilioSMSDevice.objects.filter(user_id=User.objects.get(username=request.user).id)]
}
return TemplateResponse(request, self.index_template or
'two_factor_auth.html', context)
<div class="form-row">
<label for="id-phone-number" class="required">Pick your Device:</label>
<!-- <input type="text" id="id-phone-number"> -->
if {% phone_nos %}
<select id="id-phone-number">
{% for element in phone_nos %}
<option value={{ element }}>{{ element }}</option>
{% endfor %}
</select>
{% else %}
In the else
{% endif %}
</div>
エラー: -
Invalid block tag: 'phone_nos', expected 'endblock'