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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-contact-form-recaptcha-1.6.1.tar.gz (55.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl (24.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-contact-form-recaptcha-1.6.1.tar.gz.

File metadata

  • Download URL: django-contact-form-recaptcha-1.6.1.tar.gz
  • Upload date:
  • Size: 55.5 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for django-contact-form-recaptcha-1.6.1.tar.gz
Algorithm Hash digest
SHA256 71e2edc16008c838b5e99185550438ecc6e9682ff330f731cd32bfc934087025
MD5 e07310de635dfbe7ffafe1842d94ace5
BLAKE2b-256 400e44ac274e92346b53cb6173e7ea3d8c250f5fe3fcb933fcfe40dd948c7ec6

See more details on using hashes here.

File details

Details for the file django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl.

File metadata

  • Download URL: django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for django_contact_form_recaptcha-1.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 50f908f6d00447095edfa8059dd50a2b330ecde8f7c978a11128cc648cea3269
MD5 dd63d16c9e0611ede2915957a15d2593
BLAKE2b-256 83d056d08b3437b2584086d943a5053c7e2758242c0f8cf12c3ec5d2862cf6ff

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.6.1 This release

2 files

1.6.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page