python - 属性错误 : 'module' object has no attribute 'TwilioRestClient'

标签 python django twilio

尝试将 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'

最佳答案

更新解决方案:
版本 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
    ) 

关于python - 属性错误 : 'module' object has no attribute 'TwilioRestClient' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43515270/

相关文章:

python - 为什么当元素存在时, Selenium 会超时

Python 无法为 dlib Ubuntu 构建轮子

NuGet 上的 Twilio.API 已过时

node.js - 如何阅读发送到我的 Twilio 电话号码的 SMS 消息?

Twilio - 中断 Say block

java - Py4j 在服务器中运行应用程序时出现异常

Python 从 .xls 文件读取数据时出错

python - Django makemessage 命令不处理应用程序

python - 使用参数 '*' 和关键字参数 '()' 找不到 '{}' 反向

python - Django REST Updateview 与 PUT POST