gpt4 book ai didi

django - 在基于类的 View 中获取请求对象

转载 作者:行者123 更新时间:2023-12-04 05:18:26 25 4
gpt4 key购买 nike

我想在基于类的 View 中获取当前登录的用户。我可以通过从请求对象中提取用户来做到这一点,但是如何获得该对象呢?

class HomeView(TemplateView):
template_name='home.html'

def get_context_data(self, **kwargs):
context = super(HomeView, self).get_context_data(**kwargs)
context['username'] = request.user.username
return context

最佳答案

您可以从self.request.user访问它

例如,您可以在CBV中执行此操作

if self.request.user.is_authenticated():
...

或者
context['username'] = self.request.user.username
...

等等

关于django - 在基于类的 View 中获取请求对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420175/

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