title: django-allauth SITE_ID error
body: <p>I'm learning django and have decided to use django-allauth for user registration. I currently only want local accounts (I've excluded social auth from settings.py).</p>
  
  <p>When I access <code>/accounts/login</code> I get the following error:</p>
  
  <blockquote>
    <p>You're using the Django "sites framework" without having set the
    SITE_ID setting. Create a site in your database and set the SITE_ID
    setting to fix this error.</p>
  </blockquote>
  
  <p>The Official Django docs say:</p>
  
  <blockquote>
    <p>The ID, as an integer, of the current site in the django_site database
    table. This is used so that application data can hook into specific
    sites and a single database can manage content for multiple sites.</p>
  </blockquote>
  
  <p>But I don't quite understand this. Right now I'm just running django in a development environment, and normally just doing <code>python manage.py runserver</code> gets things running and I can test my app.</p>
  
  <p>How do I fix this <code>SITE_ID</code> issue with local accounts? Would the solution be different in production/development environments?</p>