Как получить вход от кнопки - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть эта html кнопка

<input type="button" value="Setup a Automation Bot" class="setupbot" required='required' name='setupbot'>

И этот Flask Код

from flask import Flask, request, render_template
import os

IMAGE_FOLDER = os.path.join('static', 'images')

app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = IMAGE_FOLDER



@app.route('/')
def my_form():
    full_filename = os.path.join(app.config['UPLOAD_FOLDER'], 'disp_final.png')
    return render_template('form.html', user_image = full_filename)

if __name__ == "__main__":
    app.run()

Я хочу, чтобы при нажатии кнопки некоторые строки кода записывались в outfile

Я пробовал много вещей, но всякий раз, когда я нажимаю кнопку, ничего не происходит. Я совершенно новичок в Flask Любая помощь будет оценена!

1 Ответ

0 голосов
/ 22 апреля 2020

Вам нужно будет настроить методы POST для любой кнопки, которую вы хотите сделать

Например, если ваша кнопка в HTML была <input type="submit" name="setupbot" value="Setup a Automation Bot">

Вам понадобится код Flask быть чем-то вроде

@app.route("/", methods=['GET', 'POST'])
def contact():
    if request.method == 'POST':
        if request.form['setupbot'] == 'Setup a Automation Bot':
            pass # do the thing
        else:
            pass # other case
    elif request.method == 'GET':
        return render_template('contact.html', form=form)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...