[PYTHON] Wo ich auf SQLite3 gestoßen bin

Wo ich gestolpert bin

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.

Fazit

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

Wo ich auf SQLite3 gestoßen bin
Ich bin auf die Hatena Keyword API gestoßen
Ich stolperte über die Installation des Satzstücks auf Ubuntu
Ich habe tensorRT unter Ubuntu 18.04 installiert
Hinweise zum SQLite3-Modul von Python
Ich habe ROS unter Ubuntu 18.04 installiert
Punkte, die über GORM gestolpert sind
Ich bin auf Pylearn 2 gestoßen
Ich habe Python unter Windows ausgeführt
Ich bin auf TensorFlow gestoßen (Was ist außerhalb des GPU-Speichers)?
Ich habe MLflow auf Databricks ausprobiert
Worauf ich bei der Verwendung von CodeIgniter auf einem Linux-Server gestoßen bin
Ich habe AdaNet gegen Tabellendaten ausprobiert
Worauf ich bei der Verwendung von Airflow gestoßen bin
Ich erhalte einen ImportError in appengine_config.py
Wo ich mir Sorgen um Heroku machte
Ich habe Cython unter Ubuntu auf VirtualBox ausprobiert
Ich konnte unter Ubuntu 20.04 kein Japanisch eingeben
Ich habe versucht, Linux auf meinem Mac zu installieren
Ein Memorandum, weil ich beim Versuch, MeCab mit Python zu verwenden, gestolpert bin