@ma3xak

Получить значение поля?

Пытаюсь сделать подтверждение регистрации пользователем, должен приходить код активации на номер телефона. Но столкнулся с проблемой. Не могу получить значение введённого пользователем поля
class RegisterFormView(FormView):
    form_class = UserCreate
    success_url = "/sms"
    template_name = 'accounts/register.html'
    def form_valid(self, form):
        inv_assets = User.objects.all()
        fields = User._meta.get_fields()
        x = random.randint(1000, 9999)
        code = str(x)
        phone = User.phone
        number = str(phone)
        smsc = SMSC()
        ...
        r = smsc.send_sms(number, "Для подтверждения регистрации введите этот код: " + code, sender= "sms")
        print(number)
        print(code)
        form.save()
        return super(RegisterFormView, self).form_valid(form)
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dkopitsa
разработчик-интроверт
что-то странное написали...
#поле из формы
phone = form.cleaned_data["phone"]
# текущий пользователь, Anonymous либо инстант User-а
# обязательно проверить авторизацию!
user = self.request.user
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы