The problem is it looks bad! It makes the URL unreadable, which is
what I want to prevent. For example, last.fm uses '+' symbols to
separate band names.

http://www.last.fm/music/Goo+Goo+Dolls pretty obviously takes you to
the page for the band "Goo Goo Dolls".

http://www.last.fm/music/Goo%2BGoo%2BDolls, however, is far tougher to
pick apart by a human reader.

My short answer is I want to keep my URLs human readable.

On Sep 12, 1:14 pm, "Karen Tracey" <[EMAIL PROTECTED]> wrote:
> 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