phone如何实现发送otp?

How to realize sending otp on the phone?

我正在尝试使用 twilio、python 和 django phone 实现注册

我无法理解我必须如何实现机制,该机制需要用户输入以向他发送短信

正在生成 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))

当用户输入他的 phone 号码时,它会发送到服务器

但是当他将其发送到服务器时,我如何将他的号码放在 to =" _HERE_ " 以及我如何调用此文件?

在您的视图中,只需获取用户输入并将其发送到 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>