Bonjour,
Comment faire pour effectuer un traitement dans une classe générique ?
J'aimerais savoir comment reproduire le même comportement de le fonction ci-dessous avec une classe generique (En lui appliquant un décorateur peut-être ?) .
La fonction permet à l'user de consulter son profil et uniquement le sien.
1 2 3 4 5 6 | def getProfileData(request, id): currentUserId = request.user.id if int(id) == currentUserId : datas = User.objects.get(id=id) return render(request, 'member/profil.html', locals()) #else : ... return redirect('...') |
La classe:
1 2 3 4 | class getProfileData(DetailView): model = User context_object_name = "datas" template_name = "member/profil.html" |
+0
-0