django登录失败页面失败

时间:2012-06-11 21:46:29

标签: django django-registration

我正在使用django-registration,并希望为登录失败设置不同的页面。初始登录屏幕是通过jQuery加载的,因此不需要扩展基页:

{% extends 'base.htm' %}

但“失败”页面确实需要扩展它。我不能“if”扩展标记,因为它需要是页面上的第一个标记。

原来如此!我想加载一个不同的登录失败页面,但我不知道如何做到这一点 - 我如何指定一个不同的登录失败页面?

1 个答案:

答案 0 :(得分:0)

叹息。

所以登录页面需要更改 - 我想我可以在子类中扩展和覆盖它 - 也许我会这样,我不会失去我所有的逻辑!

是的,我将其剪切并粘贴到我自己的views.py文件中

好的,所以我所做的就是在form.is_valid检查之后添加一个“else”,将变量(失败)设置为true。

然后,在方法结束时,当我执行render_to_response时,我会检查看看fail是否为True - 如果是,则只渲染到另一个登录页面(failedLogin.html)〜 base.htm。

耶!