【发布时间】:2018-03-22 13:27:57
【问题描述】:
如何使用Jinja2从列表中动态生成表单输入和标签?例如,假设我有列表:
A = ["name", "city", "state","phone"]
B = ["album", "artist", "genre"]
C = ["title","author","category", "subcategory"]
还有标记为A、B 和C 的按钮。我想根据单击的按钮动态生成一个表单。所以如果B被点击了,我想用B中的项目来动态生成:
<form>
<div class="form-group row">
<label for="album" class="col-2 col-form-label">album</label>
<div class="col-10">
<input class="form-control" type="text" id="album">
</div>
</div>
<div class="form-group row">
<label for="artist" class="col-2 col-form-label">artist</label>
<div class="col-10">
<input class="form-control" type="text" id="artist">
</div>
</div>
<div class="form-group row">
<label for="genre" class="col-2 col-form-label">genre</label>
<div class="col-10">
<input class="form-control" type="text" id="genre">
</div>
</div>
</form>
【问题讨论】:
-
我不太了解您的列表...对于初学者,我希望有字典,但如果这些是列表,我希望看到,例如,B = ["Ten", "珍珠果酱”、“垃圾摇滚”],对吧?
-
是的,例如 B = ["Ten", "Pearl Jam", "Grunge"]