Как вызвать несколько переменных в функции send_mail()

введите описание изображения здесь

Как вызвать несколько переменных в функции параметров сообщения send_mail(), например employeeid, name, email, fromplace, toplace, vehicle, duration (см. изображение).

Кроме того, я сохранил все данные в теге Script с указанными выше именами, а не в файле views.py.

Сообщение должно быть строкой, а не списком.

Поищите документацию по django:send_mail() documentation

def maintenance(request):
  if request.method == 'POST':
      employeeid = request.POST.get('employee-id')
      name = request.POST.get('name')
      email = request.POST.get('email')
      fromplace = request.POST.get('from-place')
      toplace = request.POST.get('to-place')
      vehicle = request.POST.get('vehicle')
      duration = request.POST.get('duration')

      mail_content = f"{employeeid}, {name}, {email}, {fromplace}, 
                       {toplace}, {vehicle}, {duration}"

      send_mail('Employee Form', 
                 mail_content,
                 settings.EMAIL_HOST_USER,
                 ['a@gmail.com'],
                 fail_silently=False)
return render(request, "maintenance.html")
Вернуться на верх