Ajouter une vue d'envoi de SMS
Ajouter une vue qui rend un Jinja2 pour l'application web. Créez ce modèle à l'adresse templates/index.html:
@app.route('/')
def index():
""" A view that renders the Send SMS form. """
return render_template('index.html')
Le code HTML suivant inclut le cadre CSS Bootstrap et rend ensuite un formulaire avec deux champs : to_number pour prendre le numéro de téléphone de la destination et messageafin que l'utilisateur puisse saisir son message 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>
Comment envoyer des messages SMS avec Python, Flask et Nexmo
Ce tutoriel vous présente l'envoi de SMS avec Python, en utilisant la bibliothèque Nexmo Python. Il commence par montrer comment envoyer des SMS à partir de la REPL, puis continue en vous montrant comment construire une application flask simple avec des capacités SMS.
Étapes
1
Introduction à ce tutoriel2
Prerequisites3
Installer le SDK du serveur Python de Vonage4
Envoyer un SMS à partir de la REPL Python5
Mise en place d'une application Flask d'envoi de SMS6
Ajouter une vue d'envoi de SMS7
Exécuter le serveur Flask8
Traiter le message du formulaire9
Quelle est la prochaine étape ?