title: CSRF verification failed. Request aborted. CSRF cookie not set
body: <p><strong>ERROR:</strong></p>
  
  <blockquote>
    <p>Reason given for failure: CSRF cookie not set.</p>
    
    <p>In general, this can occur when there is a genuine Cross Site Request
    Forgery, or when Django's CSRF mechanism has not been used correctly.
    For POST forms, you need to ensure: Your browser is accepting cookies.
    The view function uses RequestContext for the template, instead of
    Context. In the template, there is a {% csrf_token %} template tag
    inside each POST form that targets an internal URL. If you are not
    using CsrfViewMiddleware, then you must use csrf_protect on any views
    that use the csrf_token template tag, as well as those that accept the
    POST data. You're seeing the help section of this page because you
    have DEBUG = True in your Django settings file. Change that to False,
    and only the initial error message will be displayed. You can
    customize this page using the CSRF_FAILURE_VIEW setting.</p>
  </blockquote>
  
  <p>Did everything that I could find, nothing helped, must be something really foolish((</p>
  
  <p><strong>My template</strong></p>
  
  <pre><code>&lt;form method="POST"&gt;{% csrf_token %}
       {% for field in  form %}
         &lt;div class="control-group"&gt;
              {{ field }}
         &lt;/div&gt;
       {% endfor %}
       &lt;input type="Submit" id="fsubmit" class="btn btn-primary btn-large btn-block" value='Register'/&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p><strong>my Views.py</strong> </p>
  
  <pre><code>from django.shortcuts import render_to_response
  from django.template import RequestContext
  
  def register_user(request):
      context = {}
      if request.method == 'POST':
          form = RegisterForm(request.POST)
          if form.is_valid():
              pass
      else:
          form = RegisterForm(auto_id=False)
      context['form'] = form
      return render_to_response('templates/register.htm',context, context_instance=RequestContext(request))
  </code></pre>
  
  <p><strong>Settings</strong></p>
  
  <pre><code>MIDDLEWARE_CLASSES = (
  'django.middleware.common.CommonMiddleware',
  'django.contrib.sessions.middleware.SessionMiddleware',
  'django.middleware.csrf.CsrfViewMiddleware',
  'django.contrib.auth.middleware.AuthenticationMiddleware',
  'django.contrib.messages.middleware.MessageMiddleware',
  </code></pre>
  
  <p>)</p>