title: 2-step user registration with Django
body: <p>I'm creating a website with Django and want a fairly common 2-step user registration.  What I mean by this is that the user fills in the some basic user information + some application specific information (sort of like a coupon value).  Upon submit, an email is sent to ensure email address is valid.  This email should contain a link to click on to "finish" the registration.  When the link is clicked, the user is marked as validated and they are directed to a new page to complete optional "user profile" type information.   </p>
  
  <p>So, pretty basic stuff.  I have done some research and found django-registration by James Bennett.  I do know who James is and have seen him at PyCons and DjanoCons in the past.  There is obviously very few people in the world that know Django better than James (so, I know the quality of the code/app is good).  But, it almost seems like a bit of over kill.  I've read through the docs and was a bit confused (maybe I'm just being a bit dense today).  I believe that if I do use django-registration, I will need to have some custom forms, etc.</p>
  
  <p>Is there anything else out there I should evaluate?  Or are there any good tutorials or videos on using django-registration?  I've done a bit of googling, but haven't found anything.  But, I suspect that it might be a case of a lot of very common words that don't really find what you are looking for (django user registration tutorial/example).</p>
  
  <p>Or is just a case where it would be just about as easy to build your own solution with Django forms, etc?</p>
  
  <p>Here is the tech stack I'm using:</p>
  
  <pre><code>Python 2.7.2 
  Django 1.3.1
  PostgreSQL 9.1
  psycopg2 2.4.1
  Twitter Bootstrap 2.0.2
  </code></pre>