django-sms est une application Django pour l'envoi de SMS avec les backends interchangeables.
Backends
- 'Sms.backends.dummy.SMSBackend'
- 'Sms.backends.locmem.SMSBackend'
- 'Sms.backends.console.SMSBackend'
La rédaction d'un backend personnalisé
Vous pouvez écrire votre propre backend de SMS en dérivant BaseSMSBackend et en remplaçant la méthode send_sms. Sur toute erreur, votre backend devrait soulever SMSError
SMSBackend de classe (BaseSMSBackend):
& Nbsp; "" "
& Nbsp; Mon sms personnalisé backend
& Nbsp; "" "
& Nbsp; def __init __ (self):
& Nbsp; self.client = MyClient (settings.KEY, settings.SECRET)
& Nbsp; def send_sms (auto, message, from_, à):
& Nbsp; sinon self.client.send_message (message, from_, à):
& Nbsp; soulever SMSError
Utilisation
1. Ajouter un backend de SMS à SMS_BACKEND dans settings.py.
& Nbsp; SMS_BACKEND = 'sms.backends.console.SMSBackend'
2. send_sms d'appel
& Nbsp; de send_sms d'importation sms
& Nbsp; send_sms (texte, from_, à)
Test
sms.original_sms_backend = settings.SMS_BACKEND
settings.SMS_BACKEND = 'sms.backends.locmem.SMSBackend'
sms.outbox = []
sms.send_sms («mon message», «moi», «vous»)
self.assertIn («message», sms.outbox [0] ['texte'])
Exigences :
- Python
- Django
Commentaires non trouvées