Конечно, пошли. Сначала добавим элементы формы в ваш HTML-код.
{% for detail in details%}
#let's make a bunch of forms for every detail so you can send separate data for every request.
<form action="{{ url_for('sendsms') }}" method="post">
<tbody>
<tr>
<th><input type="text" name="username" value={{ detail.username }} required></th>
<th><input type="text" name="phonenumber" value={{ detail.phonenumber }} required></th>
<th><input type="submit" name="button" class="btn btn-success" value="Send Request"></a></th>
</tr>
</tbody>
</form>
{% endfor %}
После этого давайте сделаем POST-запросы нашего бэкэнда.
#Let's make sure that our route handles POST requests so add POST method to route:
@app.route('/sendsms', methods=['POST'])
def sendsms():
account_sid = '************************'
auth_token = '*************************'
client = Client(account_sid, auth_token)
#You can access values you sent in form using request.form data:
phonenumber = request.form['phonenumber']
username = request.form['username']
message = client.messages.create(
from_= username,
body='i need immediately'
to= phonenumber)
print(message.sid)
P.S. Этот код, вероятно, должен работать, но так как я не могу его проверить - это, по крайней мере, даст вам подсказку. Удачи!