[web2py] Re: Show "count()" result in view

2018-12-28 Thread Anthony
See http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Grouping-and-counting. On Friday, December 28, 2018 at 6:46:25 AM UTC-5, Jonsubs wrote: > > Hi all, > I'd like to know how to access the ".count()" result of a query from a > view. > > I have the following query in

Re: [web2py] Re: Show "count()" result in view

2018-12-28 Thread 黄祥
pardon, not sure got what you want to achieve think if you want to count the rows data, should it better to count the data first (using compute in table constructor or count it manually before insert to the table) before put it on table? or do the count calculation manually on the fly (on the

Re: [web2py] Re: an error while trying to combine an inner and outer joins

2018-12-28 Thread Eliezer (Vlad) Tseytkin
works like a charm! thank you very much! On Fri, Dec 28, 2018 at 5:11 AM Leonel Câmara wrote: > Don't use fields=, fields is not a keyword argument so it's going into > attributes, when it reaches select_wcols you endup having a fields keyword > argument and a fields value in arguments which

Re: [web2py] Re: Show "count()" result in view

2018-12-28 Thread Jon Subscripted
Thanks Stifan, I see how can I do that for the whole query. How can I do this row-wise? Can I create a "count_db" variable per row? As I'm grouping by game and counting how many entries I have per game (after grouping them), I would like to show the count per row. The closest I got so far is by

Re: [web2py] Re: @auth.requires_signature() vs @auth.requires_login()

2018-12-28 Thread Eliezer (Vlad) Tseytkin
So generally a perfect scenario could be if I use requireslogin on the first step that requires login, and the subsequent steps from there I would specify as requiresignature only, and this way all the subsequent steps practically speaking would be under double protection, login AND signature, as

[web2py] Re: Show "count()" result in view

2018-12-28 Thread 黄祥
just assign it to variable then pass it to the view *e.g. (not tested)* *controllers/default.py* def index(): count_db = db(db.person.id > 0).count() dict(count_db = count_db) *views/default/index.html* {{= count_db}} *ref:*

[web2py] Show "count()" result in view

2018-12-28 Thread Jon Subscripted
Hi all, I'd like to know how to access the ".count()" result of a query from a view. I have the following query in the controller: rows = db(db.probdata).select(db.probdata.game,db.probdata.game.count(),groupby=db.probdata.game) And would like to show both the 'game' field and the number of

[web2py] Re: @auth.requires_signature() vs @auth.requires_login()

2018-12-28 Thread Leonel Câmara
You may want to generate a link that a not logged in user can use. You may want to use signature to validate that a user comes from a specific step where he acquires the signature. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py

[web2py] Re: an error while trying to combine an inner and outer joins

2018-12-28 Thread Leonel Câmara
Don't use fields=, fields is not a keyword argument so it's going into attributes, when it reaches select_wcols you endup having a fields keyword argument and a fields value in arguments which gives you that error. Change this too: cofounders =

[web2py] an error while trying to combine an inner and outer joins

2018-12-28 Thread Vlad
I am taking the table cofounder and making an inner join with auth_user and an outer join with cofounder_proposal: cofounders = db((db.cofounder.company==company_id)&(db.cofounder.created_by==auth.user)).select( fields=[db.auth_user.first_name.with_alias('first_name'),