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 и при использовании этого представления отправлялось письмо, как решить эту проблему?