A generic contact-form application for Django
Project description
This application provides simple, extensible contact-form functionality for Django sites.
Mail header ‘From: “Your Name” <your@email.com>’, so it’s easy to reply to the sender.
Subject provided by the user.
Uses reCAPTCHA to block spam robots.
Quick start
Requirements:
Python (2.7, 3.4, 3.5, 3.6)
Django (1.11, 2.0)
To use the contact_forms.forms.ReCaptchaContactForm form:
Install django-contact-form-recaptcha:
pip install django-contact-form-recaptcha
Obtain the reCAPTCHA API keys from https://www.google.com/recaptcha.
Supply the API keys for django-contact-form-recaptcha to use. You can either place them in the Django settings RECAPTCHA_PUBLIC_KEY and RECAPTCHA_PRIVATE_KEY, or in the environment variables PYTHON_RECAPTCHA_PUBLIC_KEY and PYTHON_RECAPTCHA_PRIVATE_KEY.
Add the application captcha in the Django settings:
INSTALLED_APPS = [ ... 'captcha', ]
Then use the following URLconf:
from django.conf.urls import include, url urlpatterns = [ # ... other URL patterns for your site ... url(r'^contact/', include('contact_form.recaptcha_urls')), ]
If you’re using Django 2.0, you can do:
from django.urls import include, path urlpatterns = [ # ... other URL patterns for your site ... path('contact/', include('contact_form.recaptcha_urls')), ]
Create your templates in your templates directory:
contact_form/contact_form.html
contact_form/contact_form_sent.html
contact_form/contact_form.txt
contact_form/contact_form_subject.txt
Or you can use the templates provided by this package. Remember to add the application contact_form in the Django settings.
Emails are sent to the MANAGERS defined in your Django settings:
MANAGERS = [('John', 'john@example.com'),]
Full documentation for all functionality is included and is also available online.
Originally forked from django-contact-form.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-contact-form-recaptcha-1.6.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e2edc16008c838b5e99185550438ecc6e9682ff330f731cd32bfc934087025 |
|
MD5 | e07310de635dfbe7ffafe1842d94ace5 |
|
BLAKE2b-256 | 400e44ac274e92346b53cb6173e7ea3d8c250f5fe3fcb933fcfe40dd948c7ec6 |
Hashes for django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50f908f6d00447095edfa8059dd50a2b330ecde8f7c978a11128cc648cea3269 |
|
MD5 | dd63d16c9e0611ede2915957a15d2593 |
|
BLAKE2b-256 | 83d056d08b3437b2584086d943a5053c7e2758242c0f8cf12c3ec5d2862cf6ff |