On Fri, 2007-05-04 at 01:22 -0700, babis wrote:
> so i have to use the HttpResponseRedirect() class, right?

Yes, that's correct.
> 
> I am not very familiar with this class and its handling, can i pass it
> arguments like those i pass to an template?

All you pass to an HttpResponseRedirect() class is the URL to redirect
to. So your view would end with something like

        return HttpResponseRedirect(http://www.foo.com/blah#anchor')

> how can i use my template with redirects. Would you please so kind
> and send some code snippets

Here's what happens when you use an HTTP redirect like this (with
anchors):

(1) Your view returns the redirect command, as above.

(2) The browser sees that response and sends a request to the server for
http://www.foo.com/blah . Because the browser handles the anchor, the
server is not sent that information (there are many cases where this is
annoying, but that's the way life works, so it's no use complaining
about it).

(3) Your Django code sees a request for the /blah/ URL and some view is
called to construct that information. The view returns a fully rendered
template, just like normal. Notice that your view doesn't care about the
anchor, which is lucky because it never sees the anchor. So you don't
need to do anything special in your view.

(4) The server receives the full HTML page, renders it and scrolls the
page so that the requested anchor is in the viewport.

Hopefully that will give you enough to do some experiments and fit it
into your code.

Note, also, that if you don't want to use a redirect like this, you can
scroll to the right location using Javascript (setting the location.hash
value). You can find lots of code fragments for doing that on the web.

Regards,
Malcolm


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to