在django auth视图中传递上下文

oug3syen  于 2023-05-08  发布在  Go
关注(0)|答案(1)|浏览(139)

在我的Django项目中:

path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(template_name='password_change_done.html'), 
    name='password_change_done'),

path('password_change/', auth_views.PasswordChangeView.as_view(template_name='password_change.html'), 
    name='password_change'),

在这些html页面中,我必须传递一些信息作为上下文。那么,我如何通过上下文在这种类型的网址没有自定义视图

5jdjgkvh

5jdjgkvh1#

您可以使用as_view函数的extra_context参数,如文档中所定义。
示例:

path(
    'password_change/', 
    auth_views.PasswordChangeView.as_view(
        template_name='password_change.html',
        extra_context={'foo': 'bar'}
    ), 
    name='password_change'
),

然后你可以在你的模板中使用{{ foo }}

相关问题