Python 在jinja模板中保留表单值的步骤

Python 在jinja模板中保留表单值的步骤,python,flask,jinja2,Python,Flask,Jinja2,我有一个用于发布数据的表单 <form enctype="multipart/form-data" method="post" action=""> <div class="form-group"> <label>Application Name <span class="mandatory">*</span></la

我有一个用于发布数据的表单

<form enctype="multipart/form-data" method="post" action="">
  <div class="form-group">
     <label>Application Name <span class="mandatory">*</span></label>
     <input type="text" class="form-control" name="app_name" id="appname" required maxlength="40">
     <button>submit</button>
   </div>
 </form>
但我想要的是,当else部分执行时,这意味着post数据不会发生,我希望在表单中保留值。但是,由于在这里页面将重新加载表单数据,因此表单数据将消失。有人能帮我吗

<input type="text" value="{{ request.form.get('app_name','')}}" class="form-control" name="app_name" id="appname" required maxlength="40">
您可以迭代API以生成select标记

<select>
  {% for value, text in varible_name.response %}
     <option {% if flask_option == value %} selected {% endif %} value = '{{value}}'> {{text}} </option>
  {% endfor %}
</select>

您必须设置
标记的
value=”“
属性。如果有下拉列表,您能告诉我如何保留该值吗如果我使用了文本区域,我希望我们不能使用request.form.get()我猜更新了答案谢谢你的回答navaneeth但是选择框你发送了什么我通过了那个链接但是我不能保留值{{data.tenant_name}这是我的选择框
<select>
  <option {% if flask_option == "superman"%} selected {% endif %} value="superman">Clark</option>
  <option {% if flask_option == "batman"%} selected {% endif %} value="batman">Bruce</option>
  <option {% if flask_option == "wonderwomen"%} selected {% endif %} value="wonderwomen">Diana</option>
  <option {% if flask_option == "aquaman"%} selected {% endif %} value="aquaman">Arthur</option>
</select>
{'response': [
    {'value': 'superman', 'inner_text': 'Clark'},
    {'value': 'batman', 'inner_text': 'Bruce'},
    {'value': 'aquaman', 'inner_text': 'Arthur'},
    {'value': 'wonderwomen', 'inner_text': 'Diana'}
]}
<select>
  {% for value, text in varible_name.response %}
     <option {% if flask_option == value %} selected {% endif %} value = '{{value}}'> {{text}} </option>
  {% endfor %}
</select>
<textarea>{{reqest.form.get("txt")}}</textarea>
$('textarea').text('{{reqest.form.get("txt")}}')