Django не удается отправить электронное письмо внутри представления

Здравствуйте, я пытаюсь отправить письмо в представлении обновления, когда я помещаю представление в test.py и запускаю test.py, оно работает

import os
import sys

if __name__ == '__main__':

    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings')
    from django.core.mail import send_mail
    send_mail('Notification from covid-tracker application',
              'You have a new notifications from the application, please go to dashboard to confirm ',
              'covidtracker390@gmail.com', ['zosanivan@gmail.com'])

Но когда я пытаюсь поместить его в просмотр обновлений, он не работает, как это исправить?

class PatientUpdateViewSet(generics.UpdateAPIView):
    # permission_classes = (permissions.IsAuthenticated,)
    # queryset = Patient.objects.all()
    serializer_class = RegisterPatientSerializer

    def get_object(self):
        #         print("---------------------------------------------------------------")
        #         print(self.request.data)
        return Patient.objects.get(user_info=self.request.data.get('user_info'))

    def perform_update(self, serializer):
        instance = super(PatientUpdateViewSet, self).perform_update(serializer)
        send_mail('Notification from covid-tracker application',
                  'You have a new notifications from the application, please go to dashboard to confirm ',
                  'covidtracker390@gmail.com', ['zosanivan@gmail.com'])
        return instance

Я хочу, чтобы при запуске python manage.py и при использовании этого представления отправлялось письмо, как решить эту проблему?

Вернуться на верх