alex bodnaru schrieb:
> <?python
> id = 'a+b'
> ?>
> ${tg.url('/edit?id='+id)}
>
> clicking on the link, this translated to "a b".
> to avoid that, i have manualy replaced '+' with '%2b'.
Ah, now I see what happened. The '+' is not replace with ' ' by url(),
but by the browser. url() just leaves the '+' where it is, because it is
in the path and the path is assumed to be valid already. You should do
the following to get the query paramters properly quoted:
${tg.url('/edit', id=id)}
-- Christoph
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" 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/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---