Как реализовать отправку отп на телефон? - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь реализовать регистрацию телефона, используя twilio, python и django

Я не могу понять, как мне нужно реализовать механизм, который принимает ввод от пользователя для отправки ему сообщений

Генерация OTP и отправка пользователю:

from twilio.rest import Client
import random
otp=random.randint(1000,9999)


account_sid = ''
auth_token = ''

client = Client(account_sid, auth_token)

client.messages.create(from_='+',
                      to='+',
                      body='Your OTP is -'+str(otp))

Когда пользователь вводит свой номер телефона, он отправляет на сервер

Но как я могу разместить его номер на to =" _HERE_ ",когда он отправляет его на сервер и как я могу вызвать этот файл тогда?

1 Ответ

1 голос
/ 19 октября 2019

В ваших представлениях просто получите пользовательский ввод и отправьте его на positional argument.

views.py

from django.views import View


class SendOTP(View):
    def post(self, request):
        if request.method == "POST":
            to = request.POST.get('to')
            _from = request.POST.get('from')
            client = Client(account_sid, auth_token)
            client.messages.create(from_=_from,
                                  to=to,
                                  body='Your OTP is -'+str(otp))

template.html

<form method="post">
{%csrf_token%}
    <input type="text" name="to">
    <input type="text" name="from">
</form>
...