Причиной ошибки в вашем коде является то, что в User
нет поля user
, поэтому при попытке фильтрации по этому полю Django выдает исключение.
Чтобы исправить эту строку, вы 'нам нужно получить id
пользователя через объект request
и отфильтровать его
email = User.objects.filter(id=request.user.id).values_list('email', flat=True)
Однако это не нужно, поскольку он просто вернет набор запросов, содержащий тот же пользовательский объект, что и request
.Вы должны просто получить поле электронной почты непосредственно через запрос и не выполнять дополнительный запрос.
send_mail('subject', 'message','info@site.com', [request.user.email])