gpt4 book ai didi

python - Django 在使用默认 View 时将自定义变量传递给模板

转载 作者:行者123 更新时间:2023-12-04 09:35:59 27 4
gpt4 key购买 nike

我目前正在使用默认的 django View (PasswordChangeView),但我有自己的自定义模板,我想与它一起使用。我通过写这个来实现这一目标:

path('changepassword/', PasswordChangeView.as_view(template_name='account/change_password.html', 
success_url = '/changepassword/'), name='password_change'),
但是在那个模板中有一个像这样的变量: {{ var }} .有没有办法可以将值从 urls.py 传递给该变量?或者我是否需要创建一个全新的自定义 View 来传递这个单一变量?

最佳答案

是的,您可以通过以下方式传递额外的参数:

path(
'changepassword/',
PasswordChangeView.as_view(
template_name='account/change_password.html',
success_url = '/changepassword/'
),
name='password_change',
kwargs={'var': value_of_var}
),
您在哪里更换 value_of_var{{ var }}应该使用。这是有效的,因为 URL 参数也作为变量传递给模板。

关于python - Django 在使用默认 View 时将自定义变量传递给模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62583861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com