lists = db((db.vagasemprego.idCidade==request.vars.city) & (db.vagasemprego.idArea == db.Area.idArea)).select(db.Area.area, count, groupby = [db.vagasemprego.idCidade,db.vagasemprego.idArea], limitby=(0,5), orderby=~count)
Vou tratar de modificar isso pode deixar.
O que estou achando estranho agora é que quero pegar somente os campos area e o resultado do count, dentro da view. Mas quando tento retornar, tenho o resultado da seguinte forma
<Row {'_extra': {'COUNT(vagasemprego.idArea)': 130L}, 'Area': {'area': 'Comercial, Vendas'}}>
Já trabalhei com resultados dentro da view, e para pegar somente 'Comercial, Vendas' por exemplo fazia assim :
{{for resultado in lists:}}
<tr>
<td>
{{=resultado.area}}
</td>
</tr>
{{pass}}
mas quando faço isso da um erro :
AttributeError: 'Row' object has no attribute 'area'
Não entendo porque está dando isso, não faz sentido para mim. Será que consegue me ajudar ?