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:

@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.

<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 introduce al envío de SMS con Python, haciendo uso de la librería Nexmo Python. Comienza mostrando cómo enviar SMS desde el REPL, luego pasa a mostrar cómo construir una aplicación simple de flask con capacidades de SMS.

Pasos
1
Introducción a este tutorial
2
Prerequisites
3
Instala el SDK de servidor Python de Vonage
4
Enviar un SMS desde Python REPL
5
Configurar una aplicación Flask de envío de SMS
6
Añadir una vista Enviar SMS
7
Ejecutar el servidor Flask
8
Gestionar la entrada del formulario
9
¿Y ahora qué?