Я делаю приложение OTP, используя представления на основе классов. внизу - класс для генерации и отправки OTP на номер телефона.
шаблон работает хорошо, и когда я нажимаю кнопку отправки в html-форме, он отправляет запрос на публикацию и возвращает ответ:
'номер телефона не указан в сообщении'
так шаблон и API работает! но {{form}} в html-шаблоне не работает, поэтому я не могу отправить OTP на номер, указанный в форме.
так что я делаю не так?
forms.py существует в моем проекте с 1 полем
class ValidatePhoneSendOTP(APIView,TemplateView):
template_name = 'accs/reg.html'
def post(self, request, *args, **kwargs):
form = PhoneRegForm(request.POST)
phone_number = request.data.get('phone')
if phone_number:
phone = str(phone_number)
user = User.objects.filter(phone_number__iexact = phone)
if user.exists():
return Response({
'status': False,
'detail': 'user exists'
})
.
.
.
.
.
.
.
.
else:
return Response({
'status' : False,
'detail' : 'phone number is not given in post req'
})
Я пытался передать FormView в классе после APIView, TemplateView, но я не мог заставить это работать.