как вызвать функцию в радиополе wtforms? - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь вызвать обычную функцию в RadioField - выбор [()].Когда я выбираю переключатель на своей веб-странице и нажимаю кнопку отправки, я получаю результат от функции.моя функция говорит, чтобы напечатать («Привет»).в настоящее время он выводит данные о заданном значении, например «value_one», когда я выбираю описание.

Итак, мне нужен способ вызова функции для выбора [('')].ниже мой код

from flask import Flask, render_template
from flask_wtf import Form
from wtforms import RadioField, SubmitField

app = Flask(__name__)
app.config.from_object(__name__)
app.secret_key = 'password'


def print_1():
    print("Hi")


class SimpleForm(Form):

    example = RadioField('Label', choices=[('value_one','description'),('value_two','whatever')])


@app.route('/',methods=['post','get'])
def hello_world():
    form = SimpleForm()
    if form.validate_on_submit():
        print(form.example.data)
    else:
        print(form.errors)
    return render_template('form.html',form=form)

if __name__ == '__main__':
    app.run(debug=True)

ниже мой HTML-код:

<form method="post">
    {{ form.hidden_tag() }}
    {{ form.example }}
    <input type="submit" value="submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...