无法将python / django / twilio的短信发送给每个员工都有“管理员”关系的表中的员工
表员工包含: fname,lname,phone_number,group
from django.db import models
class employees(models.Model):
fname = models.CharField(max_length=30)
lname = models.CharField(max_length=40)
email = models.EmailField()
phone_number = models.CharField(max_length=15)
group = models.CharField(max_length=20)
def __str__(self):
return self.phone_number
我的代码中的'recipients'....行似乎是罪魁祸首。我收到client.messages.create行中'number'值的错误消息:ValueError:data应该是整数,二进制或字符串或序列。
ActiveRecord::Base.establish_connection
感谢任何帮助!
由于
答案 0 :(得分:3)
在for number in recipients
中,号码是对象而不是电话号码。你需要这样做:
client.messages.create(body='Sample text', to=number.phone_number, from_='xxxxxx')
您可以将number
重命名为recipient
,以便它可以是:
for recipient in recipients:
client.messages.create(body='Sample text', to=recipient.phone_number, from_='xxxxxx')