2017-02-04 3 views
0

Je travaille sur une application où l'utilisateur pourra se connecter à son profil. J'utilise Django-registration-redux. J'utilise le code ci-dessous pour inculde dans mon projet.Comment rediriger vers le profil utilisateur dans django? J'utilise l'enregistrement Django Redux

LOGIN_REDIRECT_URL = '/profile/view/(?P<pk>[0-9]+)/' 

Je veux rediriger l'utilisateur vers son profil une fois connecté. Je sais que ce n'est pas la façon dont vous pouvez appeler un URL dans le fichier de paramètres. une solution pour le problème?

Répondre

0

Vous n'avez pas besoin de passer l'utilisateur pk à la vue. Vous pouvez obtenir cette valeur et tous les autres champs de données de l'utilisateur à request.user objet.

Comme indiqué dans Django docs, vous pouvez faire quelque chose comme ceci:

def profile(request):  
    if request.user.is_authenticated: 
     # Do something for logged-in users. 
     request.user.do_something() 
    [...] 
    else: 
     # Do something for anonymous users like redirect to registration 
     pass