Adicionar uma tela “Enviar SMS”
Adicione uma visualização que exiba um Jinja2 modelo para o aplicativo web. Crie esse modelo em templates/index.html:
Copiar
@app.route('/')
def index():
""" A view that renders the Send SMS form. """
return render_template('index.html')
O código HTML a seguir inclui o framework CSS Bootstrap e, em seguida, exibe um formulário com dois campos: to_number para obter o número de telefone de destino e message, para que o usuário possa digitar sua mensagem de SMS.
Copiar
<h1>Send an SMS</h1>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<div class="container">
<h1>Send an SMS</h1>
<form action="/send_sms" method="POST">
<div class="form-group"><label for="destination">Phone Number</label>
<input id="to_number" class="form-control" name="to_number" type="tel" placeholder="Phone Number" /></div>
<div class="form-group"><label for="message">Message</label>
<textarea id="message" class="form-control" name="message" placeholder="Your message goes here"></textarea></div>
<button class="btn btn-default" type="submit">Send SMS</button>
</form>
</div>
Como enviar mensagens SMS com Python, Flask e Nexmo
Este tutorial apresenta como enviar SMS com Python, utilizando a biblioteca Nexmo para Python. Ele começa mostrando como enviar SMS a partir do REPL e, em seguida, ensina como criar um aplicativo Flask simples com recursos de SMS.
Etapas
1
Introdução a este tutorial2
Prerequisites3
Instale o SDK do servidor Python da Vonage4
Enviar um SMS a partir do REPL do Python5
Configurar um aplicativo Flask para envio de SMS6
Adicionar uma tela “Enviar SMS”7
Executar o servidor Flask8
Processar o envio do formulário9
E agora?