1
Views.pyDjango - 如何获取queryset中的当前对象?
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
定义。
是否有一个称为全名的属性?如果不是,你可能不得不明确查询名字和姓氏 – karthikr
我使用自定义用户模型,我有一个名为'full_name'的字段。 – Rahul
我不明白你在问什么,或者你的问题是如何与标题相关的。什么是当前对象?什么不相关的数据? –