Как вызвать несколько переменных в функции 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")