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 tutorial2
Prerequisites3
Instala el SDK de servidor 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
Ejecutar el servidor Flask8
Gestionar la entrada del formulario9
¿Y ahora qué?