python - django-contact-form not actually sending, looks fine though -


i've been using django-contact-form simple contact form on personal website. looks fine, form not submit. have no idea why, , beginning pretty aggravated. appreciated. code below.

also, this helpful. actual documentation here.

what missing?

project structure :

dev_website     contact_form         contact_form_sent.html     django-contact-form-1.0     personal_website         templates             contact_form                 contact_form.html                 contact_form.txt                 contact_form_sent.html                 contact_form_subject.txt             personal_website                 base.html                 bio.html                 blog.html                 index.html                 music.html                 webdev.html         __init__.py         forms.py         models.py         settings.py         tests.py         urls.py         views.py     mysite         __init__.py         local_settings.py         settings.py         urls.py         wsgi.py     static         css             personal_website.css         fonts         images             header.png 

personal_website/settings.py & mysite/settings.py :

# build paths inside project this: os.path.join(base_dir, ...) import os  base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   # quick-start development settings - unsuitable production # see https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/  # security warning: keep secret key used in production secret! secret_key = ''  # security warning: don't run debug turned on in production! debug = true  allowed_hosts = []   # application definition   installed_apps = (     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',     'personal_website',     'contact_form', )  middleware_classes = (     'django.contrib.sessions.middleware.sessionmiddleware',     'django.middleware.common.commonmiddleware',     'django.middleware.csrf.csrfviewmiddleware',     'django.contrib.auth.middleware.authenticationmiddleware',     'django.contrib.auth.middleware.sessionauthenticationmiddleware',     'django.contrib.messages.middleware.messagemiddleware',     'django.middleware.clickjacking.xframeoptionsmiddleware',     'django.middleware.security.securitymiddleware', )  root_urlconf = 'mysite.urls'  templates = [     {         'backend': 'django.template.backends.django.djangotemplates',         'dirs': [],         'app_dirs': true,         'options': {            'context_processors': [                 'django.template.context_processors.debug',                 'django.template.context_processors.request',                 'django.contrib.auth.context_processors.auth',                 'django.contrib.messages.context_processors.messages',             ],         },     }, ]  wsgi_application = 'mysite.wsgi.application'   # database # https://docs.djangoproject.com/en/1.8/ref/settings/#databases  databases = {     'default': {         'engine': 'django.db.backends.sqlite3',         'name': os.path.join(base_dir, 'db.sqlite3'),     } }   # internationalization # https://docs.djangoproject.com/en/1.8/topics/i18n/  language_code = 'en-us'  time_zone = 'america/new_york'  use_i18n = true  use_l10n = true  use_tz = false   # static files (css, javascript, images) # https://docs.djangoproject.com/en/1.8/howto/static-files/  static_url = '/static/'  # import dj_database_url # databases['default'] = dj_databases_url.config()  secury_proxy_ssl_header = ('http_x_forwarded_proto', 'https')  allowed_hosts = ['*']  static_root = 'staticfiles'  debug = true  staticfiles_dirs = (     os.path.join(base_dir, "static"),     "/home/personal_webiste/static/images/header.png", )  template_dirs = (     "/home/website/personal_website/templates/dobweb/index.html",     "/home/website/personal_website/templates/dobweb/music.html",     "/home/website/personal_website/templates/dobweb/webdev.html",     "/home/website/personal_website/templates/dobweb/thanks.html"     "/home/website/personal_website/templates/dobweb/blog.html",     "/home/website/personal_website/templates/contact_form/contact_form.html", )  login_redirect = '/'  # contact form specifics email_use_tls = true email_host = 'imcgrunt.asoshared.com' email_port = 465 email_host_user = 'me@personalwebsite.com' email_host_password = 'password' #default_from_email = 'me@personalwebsite.com'  admins = (     ('me lastname', 'me@personalwebsite.com'), )  managers = admins email_backend = 'django.core.mail.backends.smtp.emailbackend' 

personal_website/contact_form/contact_form.html :

{% extends 'personal_website/base.html' %}  {% block content %}     <p><br></p>     <p><br></p>     <h3>contact me</h3>     <p>you can send me message via contact form below.</p>     <form method="post">{% csrf_token %}         <p>your name: <input type="text" name="name"> email: <input type="text" name="email"></p>         <p>message:</p>         <p><textarea name="body" rows="10" cols="50"></textarea></p>         <input type="submit" value="send">     </form> {% endblock %} 

personal_website/urls.py :

from django.conf.urls import patterns, include, url django.contrib import admin . import views  urlpatterns = patterns('',     url(r'^contact/', include('contact_form.urls'), name='contact'),     url(r'^$', views.index),     url(r'^music/$', views.music, name='music'),     url(r'^webdev/$', views.webdev, name='webdev'),     url(r'^bio/$', views.bio, name='bio'),     url(r'^blog/$', views.blog, name='blog'),     url(r'^admin/', include(admin.site.urls)), ) 

personal_website/forms.py :

from django import forms   class contactform(forms.form):     subject = forms.charfield(max_length=100)     message = forms.charfield(widget=forms.textarea)     sender = forms.emailfield()     cc_myself = forms.booleanfield(required=true) 


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -