Отправка писем через django SMTP без отправки данных формы при обновлении?
Здравствуйте, я пытаюсь создать контактную форму, где пользователь отправляет форму, а затем она отправляется по электронной почте клиенту.
Все работает нормально, но я заметил, что данные формы отправляются по электронной почте даже при обновлении страницы.
Есть идеи, как это исправить?
//views.py file
def contact(request):
if request.method == "POST":
name = request.POST.get('full-name')
email = request.POST.get('email')
subject = request.POST.get('subject')
message = request.POST.get('message')
data = {
"name": name,
"email": email,
"subject": subject,
"message": message,
}
message = '''
New message: {}
From: {}
'''.format(data['message'], data['email'])
send_mail(data["subject"], message, '', ['email@gmail.com'])
return render(request, "contact.html", {})
/// settings.py file
env = environ.Env()
environ.Env.read_env()
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = env('EMAIL_HOST')
EMAIL_HOST_USER = env('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD')
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False