If you want to test specifically whether 'form' was returned in the dict of
the controller action (as opposed to possibly being defined in a model
file), you can also do:
{{if 'form' in response._vars:}}
On Wednesday, June 29, 2011 11:02:06 AM UTC-4, rochacbruno wrote:
> {{if 'form' in globals():}}
> {{=form }}
> {{pass}}
>
>
>
> On Wed, Jun 29, 2011 at 12:00 PM, David J. <[email protected]> wrote:
>
>> I am wondering why if I dont return anything in my dict and in my view
>>
>> {{if form:}}
>> {{= form }}
>> {{pass}}
>>
>> I get an exception.
>>
>>
>> S'Traceback (most recent call last):\n File
>> "/apps/www/web2py.trunk/gluon/**restricted.py", line 192, in restricted\n
>> exec ccode in environment\n File "/apps/www/web2py.trunk/**
>> applications/sms/views/**default/campaign.html", line 87, in
>> <module>\nNameError: name \'form\' is not defined\n'
>>
>>
>> I want to be able to check if a key is there before I use it.
>>
>> Thanks.
>>
>
>