Skip to main content
https://travis-ci.org/maru/django-contact-form-recaptcha.svg Documentation Status

This application provides simple, extensible contact-form functionality for Django sites.

https://raw.githubusercontent.com/maru/django-contact-form-recaptcha/master/docs/_static/contact_form_recaptcha.png
  • 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:

  1. Install django-contact-form-recaptcha:

    pip install django-contact-form-recaptcha
  2. Obtain the reCAPTCHA API keys from https://www.google.com/recaptcha.

  3. 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.

  4. Add the application captcha in the Django settings:

    INSTALLED_APPS = [
        ...
        'captcha',
    ]
  5. 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')),
    ]
  6. 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.

  7. 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.

Release files for django-contact-form-recaptcha 1.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-contact-form-recaptcha 1.6.1
File Size Uploaded
django-contact-form-recaptcha-1.6.1.tar.gz 55.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-contact-form-recaptcha 1.6.1
File Interpreter ABI Platform
django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 79.8 kB

Release files / django-contact-form-recaptcha-1.6.1.tar.gz

Download URL django-contact-form-recaptcha-1.6.1.tar.gz
Size 55.5 kB
Tags Source
SHA-256 checksum
How to use checksums
71e2edc16008c838b5e99185550438ecc6e9682ff330f731cd32bfc934087025
BLAKE2b-256 checksum
How to use checksums
400e44ac274e92346b53cb6173e7ea3d8c250f5fe3fcb933fcfe40dd948c7ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

Release files / django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl

Download URL django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl
Size 24.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
50f908f6d00447095edfa8059dd50a2b330ecde8f7c978a11128cc648cea3269
BLAKE2b-256 checksum
How to use checksums
83d056d08b3437b2584086d943a5053c7e2758242c0f8cf12c3ec5d2862cf6ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

Release history Release notifications | RSS feed

This release

1.6.1 This release

2 release files

1.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page