如何在HTML表格单元格中使用for循环打印valus?

时间:2018-02-21 08:37:42

标签: python html flask

我的代码是:

 <td>
    {% for i in value %}
    <input type='radio' value='{{i}}' name='radiobutt1' />{{i}}
                     <br><br>
     {% endfor %}
 </td>

问题在于内部的任何东西都是这样打印的。因此,不是打印值而是打印内部的内容,因此。 此处的值已由flask的app.py文件中的render_template返回。

1 个答案:

答案 0 :(得分:0)

这完全没问题:

from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def hello_world(user=None):
    values = ["a", "b", "c"]
    return render_template('index.html', values=values)

if __name__ == "__main__":
    app.run()

templates/index.html档案

<td>
    {% for i in value %}
    <input type='radio' value='{{ i }}' name='radiobutt1' />{{i}}
     {% endfor %}
 </td>

<table>
{% for i in value %}
<TR>
    <TD>{{ i }}</TD>
    <TD><input type='radio' value='{{ i }}' name='radiobutt1' />{{i}}</TD>

</TR>
{% endfor %}
</table>