Skip to main content

So simple you'll burst into tears right away.

Project description

The eleventy-eleventh email registration app for Django.

But this one does not feed your cat.

https://travis-ci.org/matthiask/django-email-registration.png?branch=master

Usage

This example assumes you are using a recent version of Django, jQuery and Twitter Bootstrap.

  1. Install django-email-registration using pip.

  2. Copy this code somewhere on your login or registration page:

    <h2>{% trans "Send an activation link" %}</h2>
    <form method="post" action="{% url "email_registration_form" %}"
        class="well" id="registration">
      {% csrf_token %}
      <div class="controls">
        <input id="id_email" type="text" name="email" maxlength="30"
          placeholder="{% trans "Email address" %}">
      </div>
      <button type="submit" class="btn btn-primary">
        {% trans "Register" %}</button>
    </form>
    
    <script>
    function init_registration($) {
      $('#registration').on('submit', function() {
        var $form = $(this);
        $.post(this.action, $form.serialize(), function(data) {
          $('#registration').replaceWith(data);
          init_registration($);
        });
        return false;
      });
    }
    $(init_registration);
    </script>

    (Alternatively, include the template snippet registration/email_registration_include.html somewhere.)

  3. Add email_registration to INSTALLED_APPS and include email_registration.urls somewhere in your URLconf.

  4. Make sure that Django is able to send emails.

  5. Presto.

Project details


Download files

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

Source Distribution

django-email-registration-0.5.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

django_email_registration-0.5.0-py2.py3-none-any.whl (13.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-email-registration-0.5.0.tar.gz.

File metadata

  • Download URL: django-email-registration-0.5.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for django-email-registration-0.5.0.tar.gz
Algorithm Hash digest
SHA256 8fd88d114b04d6bba2f7f716f8fbeb98a5361dcef48c34e1ab85b4833ac64f78
MD5 c07bf4578a39b86fb0bd5923fa23cd84
BLAKE2b-256 b49a9bbf21cfd25bf5f6cd8e33fdcb20b33ef9330b2a16c75dfbcfc2d5b43e19

See more details on using hashes here.

Provenance

File details

Details for the file django_email_registration-0.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: django_email_registration-0.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for django_email_registration-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 48661db3576711d9631fb7a40c07bc09ba000b17824edac5b66328d02d312127
MD5 898f6b8e6333125a0528e4b23dbeeb31
BLAKE2b-256 f5d5cc580961f7a9fa6fc76c2950127eb532a896ce3f134455672a462611d178

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page