Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

django-beta is a reusable Django application for handling pre-beta signups.

Project description


django-beta is a simple application to help you capture pre-beta interest with your sites.

By default django-beta only captures a user’s email address, however you can alternately set one of these two configuration options:

BETA_CAPTURE_FIRST = True, will use a form and require the user to enter their first name and email address.

BETA_CAPTURE_BOTH = True, will use a form and require the user enter their first name, last name, and email address.


Add beta to your INSTALLED_APPS and run syncdb.

Add the following to your

url(r’^beta/’, include(‘beta.urls’)),

Using the example templates provided in the code, create your customized beta signup templates.


The BetaSignup model has the following manager method to help out:

BetaSignup.objects.contacted() BetaSignup.objects.not_contacted() BetaSignup.objects.registered() BetaSignup.objects.not_registered()

Side Effects

django-beta listens for a signal on User creation and marks the corresponding BetaSignup entry as ‘registered’.


  • Admin views to show beta registrations over time
  • Management commands to simplify emailing the interested users

Project details

Release history Release notifications

This version
History Node


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
django-beta-0.1.0.tar.gz (5.5 kB) Copy SHA256 hash SHA256 Source None Sep 15, 2011

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page