0

Am using django-registration for user account activation.

in my registration_form.html I have

{% extends "base.html" %}
{% block title %} Register {% endblock %}
{% load i18n %}
{% block menu %}

<li class="home-page"><a href="/utriga"><span></span></a></li>
<li><a href="/utriga/about">About Us</a></li>
<li><a href="/utriga/downloads">Downloads</a></li>
<li><a href="/utriga/blog">Blog</a></li>
<li class="current " ><a href="/utriga/post">Advertise</a></li>
<li><a href="/utriga/contact">Contact Us</a></li>

{% endblock %}

{% block content %}
<form method="post" action=".">

    {{ form.as_p }}

    <input type="submit" value="{% trans 'Submit' %}" />
</form>
{% endblock %}

The problem is that it worked for a while and then stopped, Giving the error page.

Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
     CSRF token missing or incorrect.

I dont understand why it worked before and stopped even though I changed nothing. Is load i18n, the problem ? Help please

xyres
  • 20,487
  • 3
  • 56
  • 85
flexxxit
  • 2,440
  • 5
  • 42
  • 69

1 Answers1

1

You are missing the csrf token in the form.

Place {% csrf_token %} inside the form and see if it works.

drayn
  • 303
  • 3
  • 9