در جنگو-اس ام اس برنامه جنگو برای ارسال اس ام اس با پایانه (Backend) قابل تعویض است.
پایانه (Backend)
- 'sms.backends.dummy.SMSBackend'
- 'sms.backends.locmem.SMSBackend'
- 'sms.backends.console.SMSBackend'
نوشتن یک باطن سفارشی
شما می توانید باطن SMS خود را توسط subclassing BaseSMSBackend و فارغ از روش send_sms ارسال. در هر گونه خطا، باطن خود را باید SMSError افزایش
SMSBackend کلاس (BaseSMSBackend):
و nbsp؛ "" "
را لمس کنید و. من باطن اس ام اس های سفارشی
و nbsp؛ "" "
و nbsp؛ دف __init __ (خود):
& nbsp؛ در self.client = MyClient (settings.KEY، settings.SECRET)
و nbsp؛ دف send_sms (خود، پیام، from_، به):
& nbsp؛ اگر (پیام، from_، به) self.client.send_message نمی:
& nbsp؛ از افزایش SMSError
استفاده
1. اضافه کردن باطن SMS به SMS_BACKEND در settings.py.
& nbsp؛ در SMS_BACKEND = 'sms.backends.console.SMSBackend'
2. send_sms تماس
& nbsp؛ از اس ام اس send_sms واردات
& nbsp؛ در send_sms (متن، from_، به)
تست
sms.original_sms_backend = settings.SMS_BACKEND
settings.SMS_BACKEND = 'sms.backends.locmem.SMSBackend'
sms.outbox = []
sms.send_sms ('پیام من'، 'من'، 'شما')
پایتون: ('پیام'، sms.outbox [0] [متن '])
الزامات self.assertIn
جنگو
نظر یافت نشد