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.


Reply via email to