장고-SMS는 상호 교환 백엔드로 SMS를 전송하기위한 장고 응용 프로그램입니다.
백엔드
- 'sms.backends.dummy.SMSBackend'
- 'sms.backends.locmem.SMSBackend'
- 'sms.backends.console.SMSBackend'
사용자 정의 백엔드를 작성
당신은 BaseSMSBackend를 서브 클래스와 send_sms 방법을 대체하여 자신의 SMS 백엔드를 작성할 수 있습니다. 오류에서 백엔드는 SMSError을 제기해야
클래스 SMSBackend (BaseSMSBackend) :
& NBSP; "" "
& NBSP; 내 사용자 정의 SMS를 백엔드
& NBSP; "" "
& NBSP; 데프 __init __ (자기) :
& NBSP; self.client =하여 MyClient (settings.KEY, settings.SECRET)
& NBSP; 데프 send_sms (자기, 메시지, from_에) :
& NBSP (메시지, from_에)를 self.client.send_message하지 않을 경우 :
& NBSP; SMSError 인상
용법
1. settings.py에 SMS_BACKEND하는 SMS 백엔드를 추가합니다.
& NBSP; SMS_BACKEND = 'sms.backends.console.SMSBackend'
2. 통화 send_sms
& NBSP; SMS를 가져 오기 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 ( '내 메시지', '나', '당신')
self.assertIn ( '메시지', sms.outbox [0] [ '텍스트'])
이 요구 사항 :
이 파이썬
장고
댓글을 찾을 수 없습니다