我有一个像这样的python字典-
{'_ip address_': {'os_version': 'cisco', 'hostname': '_Device name_'},
'_ip address_': {'os_version': 'cisco', 'hostname': '_Device name_'},
'_ip address_': {'os_version': None, 'hostname': '_Device name_'},
'_ip address_': {'os_version': 'cisco', 'hostname': '_Device name_'},
'_ip address_': {'os_version': 'cisco', 'hostname': '_Device name_'},
'_ip address_': {'os_version': 'brocade', 'hostname': '_Device name_'},
'_ip address_': {'os_version': 'huawei', 'hostname': '_Device name_'},
我想创建一个页面,该页面根据设备类型创建表单并创建命令字段。它创建了这样的页面-
多个设备名称
TextAreaField>用于命令输入
多个设备名称_
TextAreaField>用于命令输入
但是当我填写表格并提交其从第一个文本区域获得的唯一数据时。我如何将所有文本区域中的所有数据返回到我的python程序。
用于创建表单的初始函数- return render_template('code_inject.html',form = form,model_list = l1, ipdict = ipdict_final)
在另一个函数中获取表单数据-
if request.method == 'POST':
command = request.form.get('content')
form_id = request.form.get('form_id')
我的代码就是这样-
<table class="table-bordered" border="2" width="1%">
<tbody>
<form action = "http://10.226.110.9:8080/codeinjectexe"
method = "post" runat="server"
enctype="multipart/form-data" >
{% for model in model_list %}
<input type="hidden" name="form_id" value={{model}}>
<tr>
<td>{{form.title.label}} {{model}}</td>
</tr>
<tr>{% for key , value in ipdict.items() %}
{% if value["os_version"] == model %}
<td><h5>{{value["hostname"]}}
{% endif %}
</td>
{% endfor %}
</tr>
<tr>
<td>{{form.content.label}}</td>
</tr>
<tr>
<td>{{form.content}}</td>
</tr>
</form>
{% endfor %}
{{ form.submit (class="btn btn-danger btn-block") }}
</tbody>
</table>
我是烧瓶新手。 预先感谢。