Yeah;
I a using latest trunk;
I will try again.
Perhaps I am making a mistake? like I said it worked with Bruno's
suggestion.
On 6/29/11 2:33 PM, Anthony wrote:
Hmm, it works fine for me. Did you do:
{{if 'form' in response._vars:}}
{{=form}}
{{pass}}
For me, if my controller returns dict(..., form=some_form_object), the
form gets displayed, but if the dict does not include a 'form' key,
nothing is displayed, and there is no error.
Anthony
On Wednesday, June 29, 2011 12:50:00 PM UTC-4, David J wrote:
Strange this did not work.
But Bruno's solution did.
if 'form' in globals():
{{= form }}
On 6/29/11 11:40 AM, Anthony wrote:
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.