0

我正在使用 django.contrib.auth 进行身份验证。用户。我正在使用默认登录视图,但我想添加更多内容(例如显示已登录用户的数量)。有什么方法可以自定义该视图,或者我必须将其复制粘贴到我的项目中并在其中更改一些内容?有没有办法在一个网址上调用两个视图?

4

1 回答 1

1

请记住,视图是函数。您可以编写自己的视图,在最后调用Django 的登录视图

def mylogin(request):
    ...
    return login(request, 'my-login-template.html')

您想要的自定义类型可以在模板中进行。

默认登录视图不提供扩展模板上下文的方法,您必须为此使用上下文处理器,或者编写自己的视图并调用登录函数,但这意味着编写更多可以引入的代码错误。

于 2012-07-27T20:01:08.997 回答