Guest User

Untitled

a guest
Jan 14th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. Exception Type: OSError at /contact-us/
  2. Exception Value: [Errno 101] Network is unreachable
  3.  
  4. DEBUG = True
  5. ALLOWED_HOSTS = ['*']
  6.  
  7. EMAIL_HOST = 'smtp.gmail.com'
  8. EMAIL_HOST_USER = 'my_email_address'
  9. EMAIL_HOST_PASSWORD = 'my_password'
  10. EMAIL_PORT = 587
  11. EMAIL_USE_TLS = True
  12.  
  13. class ContactForm(forms.ModelForm):
  14.  
  15. class Meta:
  16. model = Consulting
  17. #fields = ['email']
  18. fields = '__all__'
  19.  
  20. widgets = {
  21. 'email': forms.TextInput(attrs={'class': 'form-control form-control-lg'}),
  22. 'name': forms.TextInput(attrs={'class': 'form-control form-control-lg'}),
  23. 'content': forms.TextInput(attrs={'class': 'form-control form-control-lg textarea-autosize'}),
  24. }
  25.  
  26.  
  27. def clean_email(self):
  28. email = self.cleaned_data.get('email')
  29.  
  30. return email
  31.  
  32. def contact_page(request):
  33. contactform = ContactForm(request.POST or None)
  34.  
  35. if contactform.is_valid():
  36. instance = contactform.save(commit=False)
  37. if Consulting.objects.filter(email=instance.email).exists():
  38. messages.warning(request, 'Your Email Is Already Exists', "alert alert-warning alert-dismissible")
  39. print("This Email Is Already Registered")
  40. else:
  41. instance.save()
  42. messages.success(request, 'Thanks For The contact.', "alert alert-success alert-dismissible")
  43.  
  44. subject = "Thankyou for joining our newsletter"
  45. from_email = settings.EMAIL_HOST_USER
  46. to_email = [instance.email]
  47. signup_message = """ welcome to devdap contact """
  48. send_mail(subject=subject, from_email=from_email, recipient_list=to_email, message=signup_message, fail_silently=False)
  49.  
  50. context = {
  51. 'form': contactform
  52. }
  53.  
  54. return render(request, "pages/contact_us.html", context)
Add Comment
Please, Sign In to add comment