如何解决Flask从下拉菜单获取数据
我对烧瓶完全陌生,对如何做到这一点完全迷失了。
<tr>
<th>Anmerkungen</th>
<td type="text" name="kunden_anmerkungen" id="kunden_anmerkungen" ><textarea rows="3" cols="30"></textarea></td><br>
</tr>
<tr>
<th>Lektor</th>
<td>
<select name="lektor" id="lektor">
{% for user in users %}
<option value= "{{ user['username'] }}" name="lektor" id="lektor">{{ user['username'] }}</option>
{% endfor %}
</select>
</td>
</tr>
我尝试从下拉菜单中获取要插入到SQLite数据库中的数据。 DP中的所有其他字段均已更新。但是Lektor字段无法读取。
kunden_anmerkungen = request.form.get("kunden_anmerkungen")
lektor = request.form.get("lektor")
db.execute("UPDATE kunden SET ...
任何帮助将不胜感激。
解决方法
您应该为此添加完整的代码,但是问题似乎出在select和option标记之间。
尝试一下:
<tr>
<th>Anmerkungen</th>
<td type="text" name="kunden_anmerkungen" id="kunden_anmerkungen" ><textarea rows="3" cols="30"></textarea></td><br>
</tr>
<tr>
<th>Lektor</th>
<td>
<select name="lektor" id="lektor">
{% for user in users %}
<option value= "{{ user['username'] }}" id="lektor">{{ user['username'] }}</option>
{% endfor %}
</select>
</td>
</tr>
基本上,选项中有名称,“选择”标记中有名称,这可能会引起问题。 但是,如果仍然无法使用,请再次添加完整的代码,因为您如何设置数据库,flask应用或HTML可能会更改所有内容
也很重要,我在HTML文件中看不到 标签吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。