django-sms is een Django app voor het verzenden van SMS met verwisselbare backends.
Backends
- 'Sms.backends.dummy.SMSBackend'
- 'Sms.backends.locmem.SMSBackend'
- 'Sms.backends.console.SMSBackend'
Het schrijven van een aangepaste backend
U kunt uw eigen SMS-backend te schrijven door subklassen BaseSMSBackend en het overschrijven van de send_sms methode. Op elke fout, moet je backend SMSError verhogen
klasse SMSBackend (BaseSMSBackend):
& Nbsp; "" "
& Nbsp; Mijn maat sms backend
& Nbsp; "" "
& Nbsp; def __init __ (zelf):
& Nbsp; self.client = MyClient (settings.KEY, settings.SECRET)
& Nbsp; def send_sms (zelf, bericht, from_, tot):
& Nbsp; zo niet self.client.send_message (bericht, from_, tot):
& Nbsp; verhogen SMSError
Gebruik
1. Voeg een SMS backend om SMS_BACKEND in settings.py.
& Nbsp; SMS_BACKEND = 'sms.backends.console.SMSBackend'
2. oproep send_sms
& Nbsp; van sms import send_sms
& Nbsp; send_sms (tekst, from_, tot)
Testen
sms.original_sms_backend = settings.SMS_BACKEND
settings.SMS_BACKEND = 'sms.backends.locmem.SMSBackend'
sms.outbox = []
sms.send_sms ('mijn boodschap', 'mij', 'jij')
self.assertIn ('boodschap', sms.outbox [0] ['text'])
Eisen
- Python
- Django
Reacties niet gevonden