0

我正在使用 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,有问题吗?请帮忙

4

1 回答 1

1

您在表单中缺少 csrf 令牌。

将 {% csrf_token %} 放在表单中,看看它是否有效。

于 2012-08-24T10:51:47.670 回答