使用django-registration激活用户帐户。
在registration_form.html
我有
{% 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 %}
问题是它工作了一段时间然后停止了,给出了错误页面。
Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
CSRF token missing or incorrect.
我不明白为什么它之前有效并且停止了,即使我什么都没改变。问题是load i18n
吗?请帮忙
答案 0 :(得分:1)
您缺少表单中的csrf标记。
将{%csrf_token%}放在表单中,看看它是否有效。