-1
を削除します。 tablenameをハードコードすると完全に動作しますが、代わりに変数を使用できるようにするには何が必要ですか?flask_mysqldbは、だから私は、私は任意のテーブルの行を削除する関数を記述しようとしているフラスコ中flask_mysqldb(PythonのWebサイト)</p> <p>を使用する変数テーブルFROM
@app.route('/delete/<string:table>/<string:id>', methods=['POST'])
@is_logged_in
def delete(table, id):
# Create Cursor
cur = mysql.connection.cursor()
# Execute
cur.execute("DELETE FROM %s WHERE id = %s", (table, id))
mysql.connection.commit()
cur.close()
flash('%s deleted'(table), 'success')
return redirect(url_for('dashboard'))
する必要がありますあなたのコードスニペットは、テーブル名に変数を使用しているようです。削除機能を実行しているときにエラーが発生していますか? –