On Fri, Sep 12, 2008 at 1:49 PM, Ross <[EMAIL PROTECTED]> wrote:

>
> Karen, you were exactly right: APPEND_SLASH is the culprit here. If
> you hit '/search/hotel+air/', the address stays that way. Hitting '/
> search/hotel+air' though redirects you to '/search/hotel%2Bair/'
>
> I am using '+' because it logically makes sense for what I am trying
> to do. I am doing a travel search, and for packages it would be
> something like '/search/hotel+air/'. You can append any number of
> travel pieces in there like '/search/cruise+hotel+car+air/'. The order
> of the pieces doesn't matter, because I split them on '+' when it gets
> to the view.
>
> Even if '+' is meant to be a space in URL-speak, it conveys the right
> meaning for what I am trying to do. Is it possible to prevent
> APPEND_SLASH from percent encoding URLs?
>

You didn't answer the part about why the percent-encoding is a problem? By
the time it gets to your view, the percent-encoding will be undone and your
view code can deal with '+' chars.  (At least, that is how a quickly
modified view of my own sees it...sorry but I do not have time for a more
in-depth investigation at the moment).  So, why is the percent-encoding done
by the redirect a problem?  It should not be a problem so I'm having trouble
understanding why you want to prevent it.

Karen


>
> On Sep 12, 12:08 pm, "Karen Tracey" <[EMAIL PROTECTED]> wrote:
> > On Fri, Sep 12, 2008 at 12:31 PM, Ross <[EMAIL PROTECTED]> wrote:
> >
> > > Sorry, Julian, I misunderstood what you wrote. I see the Django HTML
> > > escaping doesn't change the '+' symbol, which makes this even more
> > > confusing... Even more strangely, this only happens intermittently.
> >
> > I'd guess this is only happening when you are, in fact, getting
> redirected
> > via APPEND_SLASH or something like that.  No part of a normal response
> tells
> > the browser what to put in the address bar, so I don't see how anything
> done
> > by render_to_response could be involved here.
> >
> > What, exactly, is the problem with having the + percent-encoded in the
> URL?
> > Is it that it might be confusing to users or is there an actual failure
> to
> > route urls correctly once this has happened?
> >
> > Karen
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
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