将变量传递给django中的登录页面

ale*_*rsh 2 django django-templates

我重写了django管理员登录页面,并希望将一些变量传递给登录页面.我怎样才能做到这一点?

Aks*_*lén 7

一种解决方案是使用extra_context参数(Django 1.3和更新版本).

from django.contrib.auth.views import login
...
return login(request, template_name, extra_context={
    'template_variable':value
})
Run Code Online (Sandbox Code Playgroud)

看到这些类似的问题和答案:

和原始功能票:

  • 很好的答案.您也可以直接在`url.conf`中传递它,而不是使用自定义视图:`urlpatterns = patterns('',url(r'^ accounts/login/$',login,{'template_name':' login.html','extra_context':{'title':'我的页面|登录'}},name ='login'),...` (4认同)