Intentando integrar la aplicación django 1.10 con twilio 6.0.0 y django-twilio==0.8.0
enlace de referencia que muestra un error en mi shell ..
7 def send_twilio_message(to_number, body): ----> 8 client = twilio.rest.TwilioRestClient( 9 settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN) 10 AttributeError: 'module' object has no attribute 'TwilioRestClient'Actualizado con la solución:
la versión twilio==6.0.0 (la actual) tiene una estructura de directorio diferente, por lo que afecta la estructura de importación
A continuación se muestra la estructura de importación actualizada.
from django.conf import settings import twilio import twilio.rest from twilio.rest import Client def send_twilio_message(to_number, body): client = Client(settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN) return client.api.account.messages.create( body=body, to=to_number, from_=settings.PHONE_NUMBER )El tutorial que está siguiendo se escribió para una versión anterior de twilio sdk que la 6.0.
Puede intentar buscar un tutorial más nuevo para seguir, o puede intentar ajustar el tutorial. La guía de migración podría ayudar con esto.
Su última opción es instalar una versión anterior no compatible de la biblioteca twilio que funciona con el tutorial, por ejemplo
pip install twilio==5.7