Je voulais supprimer les données dont la case était cochée dans le formulaire ci-dessous.
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="Effacer">
</form>
index.py
if request.method == 'POST':
data_ids= request.form['action']
Je voulais passer la variable que j'ai reçue comme ça.
index.py
c.execute('''DELETE FROM message WHERE data_id=data_ids''')
Cela me met en colère plusieurs fois.
Il semble que j'aurais dû écrire ceci. Si vous le passez comme variable, ce sera comme ça ...
index.py
query = "DELETE FROM message WHERE data_id=?"
c.execute(query,(data_ids,))
Recommended Posts