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
我不明白你在問什麼,或者你的問題是如何與標題相關的。什麼是當前對象?什麼不相關的數據? –