gpt4 book ai didi

python - Django - 如何获取查询集中的当前对象?

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:32 25 4
gpt4 key购买 nike

View .py

class ProfileView(UserPassesTestMixin, DetailView):
template_name = "profile/profile_view.html"
queryset = User.objects.all()
context_object_name = 'profile'

def test_func(self):
x = self.request.user.full_name
print (x)
y = ''
if x == y:
raise Http404("Profile Inactive")
else:
return True

问题 - 如果用户的 full_name 为空,我想显示 Profile Inactive 错误,但我无法打印 full_name 。我不想打印登录用户的full_name,而是打印用户的页面。用户的页面由 slug localhost:8000/slug 定义。

最佳答案

您可以使用self.get_object()根据查找字段获取对象。

关于python - Django - 如何获取查询集中的当前对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42863718/

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