Añadir una vista Enviar SMS
Añadir una vista que muestre un Jinja2 para la aplicación web. Cree esta plantilla en templates/index.html:
Copia
@app.route('/')
def index():
""" A view that renders the Send SMS form. """
return render_template('index.html')
El siguiente HTML incluye el framework CSS de Bootstrap y luego muestra un formulario con dos campos: to_number para tomar el número de teléfono de destino y messagepara que el usuario pueda introducir su mensaje SMS.
Copia
<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>
Cómo enviar mensajes SMS con Python, Flask y Nexmo
Este tutorial te enseña a enviar SMS con Python, utilizando la biblioteca Nexmo para Python. Empieza mostrando cómo enviar SMS desde el REPL y, a continuación, te explica cómo crear una sencilla aplicación con Flask que permita enviar SMS.
Pasos
1
Introducción a este tutorial2
Prerequisites3
Instala el SDK de servidor de Python de Vonage4
Enviar un SMS desde Python REPL5
Configurar una aplicación Flask de envío de SMS6
Añadir una vista Enviar SMS7
Ejecuta el servidor Flask8
Gestionar la entrada del formulario9
¿Y ahora qué?