I just solved this issue. I did by using using sessions. I initialize this in a couple of views.
request.session['last'] = request.get_full_path() If a user tries to do something restricted it requires them to login which I do the same exact way you do. After they login they get redirected to what is specified in next.. fill out a form, yada yada yada. after success of that I then do this. return HttpResponseRedirect(request.session['last']) hope this helps. On Nov 5, 11:08 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > That is the problem I am trying to solve. > > Basically, the restricted area isn't static. A user could be viewing > any number of dynamic pages protected by a sign in page. > > If it were simply a static page, it would be trivial to do: return > HttpResponseRedirect("/static_page/") > > The ?next= argument is only used by django's automatic sign-in code. > I'm not even sure how I could use it myself. Do you have any ideas > what I should try? > > Basically: > > 1) every potential page that has its access restricted must be able to > pass the current path along to the login page > 2) The login page needs to send along the same path to the > create_account page if it is clicked. If it is not clicked, then we > will return to the current page and no extra code is needed. > 3) The create account page can now return > HttpResponseRedirect(previousPath) > > What is the best way to do this? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---