>
>     if request.vars['search']:
>

request.vars is a Storage object, so you can do request.vars.search rather 
than request.vars['search'] or request.vars.get('search'). If 'search' 
doesn't exist, it will simply return None (rather than a KeyError).
 

>  LI(A(T(letter), _href=URL('directory', 
> '?search='+letter+'&type=category'), _class=('active' if letter == 
> search_term else '')))
>

To add vars to a URL, use the "vars" argument instead of manually pasting 
together the query string:

URL(f='directory', vars=dict(search=letter, type=category))

Anthony

Reply via email to