On Thursday, April 15, 2010 11:23:15 selecta wrote:
> for request.args I can do
>
> request.args(0)
>
> and will return None if there is no such element, much nicer than
>
> request.args[0] if len(request.args)>0 else None
>
> I always wondered why this does not work for request.vars I have the
> following all over my code
>
> q = request.vars['q'] if request.vars.has_key('q') else None
>
> did I miss something?
Hi.
You can do:
q = request.vars.get('q', None)
You can put anything instead of None. It's like a default value.
regards
mmlado