Я пытаюсь добиться добавления sid
к request.data
, чтобы получить его на моем сериализаторе, но я не совсем уверен, как этого добиться.Могу ли я добавить его как-то или мне нужен отдельный сериализатор только для sid
?
class Test001(APIView):
def __init__(self):
self.account_sid = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
self.auth_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
self.twilio_number = 'whatsapp:+14XXXXXXXX'
self.to_number = 'whatsapp:+14XXXXXXXXX'
def post(self, request):
client = Client(self.account_sid, self.auth_token)
new_message = client.messages.create(
from_=self.twilio_number,
body=message,
to=self.to_number
)
sid = new_message.sid
serializer = MessageSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)