繁体   English   中英

Flask 从下拉列表中获取数据到 sqlite

[英]Flask get data from drop-down into sqlite

我对 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 和选项标签之间。

尝试这个:

 <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 文件中的标记?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM