Получить значения созданного объекта в том же представлении в django rest framework
Как получить значения созданного объекта в том же представлении? в том же представлении после создания экземпляра мне нужно отправить письмо пользователю, используя введенный им email и код, приведенный случайно.
Models.py
def generate_activation_code():
return int(''.join([str(random.randint(0,10)) for _ in range(6)]))
class Email_for_Verification(models.Model):
email = models.EmailField(
max_length=100, verbose_name='email', unique=True)
code = models.CharField(max_length=100, default=generate_activation_code)
Views.py
class EmailForVerificationView(CreateAPIView):
queryset = models.Email_for_Verification.objects.all()
serializer_class = EmailForVerificationSerializer
def create(self, request):
data = request.data
email_for_verification = self.create(email=data.email)
send_mail(
'Here is the code of verification',
email_for_verification.get['code'],
'info@ivan-online.ru',
[email_for_verification.get['email']],
fail_silently=True,
)
я столкнулся со следующей ошибкой:
'QueryDict' object has no attribute 'email'