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

