首页 > 解决方案 > Python-flask:通过 request.form.get() 方法从多行中获取不同的数据

问题描述

我将 Python 与烧瓶网络框架一起使用。我有一个包含 3 行(或者可以更少或更多)的网页,其中包含可由用户更新的服务器名称。您可以在附件中查看页面布局。 页面布局

我在 html 代码中使用 for 循环,根据主机名和主机号获取要填充的行。代码是:

...
<table class="table table-hover">

          <tbody>
            {% for h in todos_host %}
            <tr class="thead-dark">
                <th scope="row" width="30%">Check link: {{ h.hostname }}</th>
                <td width="70%"><input class="form-control" name="checklink" type="text" placeholder="ex. http://xxxx"></td>

            </tr>
            {% endfor %}


          </tbody>
       </table>
...

最终用户将在标有“ex. http://xxxx ”占位符的字段中放置不同的数据。在我的主脚本中,我试图使用 request.form.get('checklink') 获取行的值,但是这个仅获得第一个值(对于 gerenbach 服务器)。我如何使用这种方法和循环来获取每一行的值?

标签: pythonhtmlflask

解决方案


推荐阅读