#django #django-email
#django #django-электронная почта
Вопрос:
from django.http import HttpResponse, HttpResponseRedirect
from .forms import Contact
from django.core.mail import send_mail
def contact(response):
if response.method=="POST":
form= Contact(response.POST)
if form.is_valid():
name = form.cleaned_data['name']
email = form.cleaned_data['email']
comment = form.cleaned_data['comment']
subject= "COMMENTS"
send_mail(subject,comment,email,['nafiyadargaw360@gmail.com'],fail_silently=True)
return HttpResponseRedirect("/contact")
else:
form=Contact()
context = {'form': form}
template = 'contact/index.html'
return render(response,template,context)
я не получаю ошибок при заполнении формы, но сначала страница не перенаправляется на / contact, как указано, но когда я пытаюсь использовать shell, это работает
Комментарии:
1. вы уверены, что
form.is_valid()
возвращаетсяTrue
?2. @ArakkalAbu да, ошибки нет
3. установите
fail_silently=False
и попробуйте. Возможно, вы получите некоторые ошибки4. @ArakkalAbu по-прежнему нет ошибок