gpt4 book ai didi

django - 自定义 LoginView django extra_context

转载 作者:行者123 更新时间:2023-12-03 19:30:43 28 4
gpt4 key购买 nike

我做了一个自定义的 loginView,但在我的模板中无法访问 extra_context 字典。 (认证工作正常)

我的 View 文件:

from django.contrib.auth import login
from .models import EsportUser

class LoginViewCustom(LoginView):
#esport_user = EsportUser.objects.first()
#extra_context = {'test42': esport_user}
template_name = 'users/login_register.html'
extra_context = {'test42': 'test'}

我的模板文件(login_register.html):
<a href="#">{% trans "Account" %}  {{  test42 }}</a>

我的网址文件:
path('login/', views.LoginViewCustom.as_view(), name='login', ),

谢谢,斯蒂芬

最佳答案

现在分享一个好的答案还为时不晚:

退房 this similar question ,基本上你可以传递额外的提取上下文 as_view()在 url 中调用它时的方法。

所以在您的 url.py文件,你可以有这样的东西:

path('login/', views.LoginViewCustom.as_view(extra_context={'test42': 'test'}), name='login', )

关于django - 自定义 LoginView django extra_context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55107971/

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