pilões mako como verificar se a variável existe ou não
No django, podemos fazer isso:
views.py :
def A(request):
context = {test : 'test'}
return render_to_response('index.html', context , context_instance = RequestContext(request))
def B(request):
context = {}
return render_to_response('index.html', context , context_instance = RequestContext(request))
index.html:
{% if test %}
{{ test }}
{% endif %}
E ter nosso modelo renderizado sem erro, mesmo se eu usarmethod B
, onde variável'test'
não existe, mas ainda posso colocá-lo no modelo.
Eu quero fazer o mesmo com pilões + mako, no controlador:
foo.py
def A(self):
c.test = 'test'
return render('index.html')
def B(self):
return render('index.html')
index.html :
% if c.test:
${'c.test'}
% endif
No Django, eu posso fazer isso, mas em Pylons, eu recebo um erro.'c.test'
existe ou não?
o erro: AttributeError: objeto 'ContextObj' não tem atributo 'teste'