0

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

{% extends 'base.htm' %}

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

所以!我想加载一个不同的登录失败页面,但我没有最模糊的方法 - 我如何指定不同的登录失败页面?

4

1 回答 1

0

叹。

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

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

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

然后,在方法结束时,当我 render_to_response 时,我运行检查以查看 failed 是否为 True - 如果是,则仅渲染到不同的登录页面 (failedLogin.html) ~ 这个扩展 base.htm .

耶!

于 2012-06-11T23:34:21.543 回答