0

在我的 Django urls.py 中,我有一个登录页面:

(r'^accounts/login/$', 'django.contrib.auth.views.login', { 'design_form': True }),

我想将变量 'design_form': True 传递给 django.contrib.auth.views.login,以便我的帐户/登录页面以我想要的方式显示。django.contrib.auth.views.login绕过views.py,所以我没有机会做

variables = RequestContext(request, {
    'design_form': True,
    })

就像我通常会的那样。那么如何在不login() got an unexpected keyword argument出错的情况下将变量传递给模块呢?

4

1 回答 1

2

您可以将一个extra_context变量传递给登录视图。像这样使用它:

(r'^accounts/login/$', 'django.contrib.auth.views.login', { 'extra_context' : {'design_form': True }}),

这将放入design_form模板的上下文中。

于 2013-10-28T01:22:22.787 回答