尝试将django 1.10应用程序与twilio 6.0.0和django-twilio == 0.8.0集成
引用link 在我的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'
答案 0 :(得分:2)
您关注的tutorial是针对旧版本的twilio sdk而不是6.0编写的。
您可以尝试寻找更新的教程,也可以尝试调整教程。 migration guide可能对此有所帮助。
您最后的选择是安装适用于本教程的较旧的,不受支持的twilio库版本,例如
pip install twilio==5.7
答案 1 :(得分:1)
更新了解决方案:
版本twilio == 6.0.0(当前版本)具有不同的目录结构,因此它影响导入结构
以下是更新的导入结构..
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
)