You can't see next variable after login because the view that process "login form" don't return the variable in any form. You can modify this view.
Regards, Ariel Calzada Homepage: http://www.000paradox000.com Blog: http://blog.000paradox000.com "If I had asked people what they wanted, they would have said faster horses." -- Henry Ford 2013/5/25 Felipe Coelho <[email protected]> > 2013/5/25 Amber Jain <[email protected]> > >> Hello, >> >> I can't seem to access request.GET['next'] (from a URL with a query >> string). Here's what I'm doing: >> localhost:8000/dashboard/ points to dashboard() view but the dashboard() >> view uses @login_required decorator. And so, if the user isn't logged in, >> localhost:8000/dashboard/ redirects to localhost/login/?next=/dashboard/ >> (but I can't access request.GET info after login). >> >> Here's my dashboard() view: http://dpaste.org/Z9dZX/ ... i.e. when >> dashboard view is loaded after successful login (from >> localhost/login/?next=/dashboard/), I see "You submitted an empty query >> string.", when in fact I expect to see the request.GET data from the URL >> query string. >> >> Can anyone point out the error(s) in my code? I can provide other parts >> of my code if you want. > > > I can't say exactly what you're doing *wrong*, because this is the > behavior I would expect. The ?next query parameter is used by the default > login view to tell Django where it should send the user after the user has > been logged in [1]. The ?next argument is dropped from the query string > because it has already fulfilled its purpose at that point, it wasn't an > argument for your dashboard view. Can you tell us what do you want to > achieve with this? > > [1] > https://github.com/django/django/blob/master/django/contrib/auth/views.py#L48 > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

