我被困在这一段时间了。我试图将登录和注册表单放在同一页面上,但是我根据我尝试的方法得到了多个错误。该页面实际上可以加载正常,但不会加载任何表单字段。然后当我点击注册表或登录按钮(两个类型提交)时,我最近得到一个csrf相关的错误。任何关于如何在同一页面上实现这两个表单的建议都将不胜感激。
答案 0 :(得分:0)
我认为可能是csrf令牌未找到错误。如果您使用django 1.3和csrf中间件,则必须将csrf令牌 {%csrf_token%} 标记与每个表单发布数据,如下所示:
{% extends "admin/base.html" %}
{% load i18n %}
{% block content %}
<form method="post" action=".">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="{% trans 'Submit' %}" />
</form>
{% endblock %}