Ich wollte die Daten löschen, bei denen das Kontrollkästchen im folgenden Formular aktiviert war.
index.html
<form action="{{ url_for('delete_data') }}" method="post" enctype="multipart/form-data">
<ul>
{% for entry in result %}
<li>
<input type="checkbox" name="action" value="{{ entry[0] }}">{{ entry[1] }}:{{ entry[2] }}
</li>
{% endfor %}
</ul>
<input type="submit" value="Löschen">
</form>
index.py
if request.method == 'POST':
data_ids= request.form['action']
Ich wollte die Variable, die ich erhalten habe, so übergeben.
index.py
c.execute('''DELETE FROM message WHERE data_id=data_ids''')
Das macht mich oft wütend.
Es scheint, dass ich das hätte schreiben sollen. Wenn Sie es als Variable übergeben, wird es so sein ...
index.py
query = "DELETE FROM message WHERE data_id=?"
c.execute(query,(data_ids,))
Recommended Posts