This is not a recomended approach. Sending such variables on URL you may
run out of space, see here <http://support.microsoft.com/kb/208427>. And
those variables will be cached on user browser, giving space for security
breaches. And exposing those variables to the user you may run with some
unexpected behaviours
Em terça-feira, 7 de julho de 2015 13:05:44 UTC-3, Carla Raquel escreveu:
>
> I'm passing a few variables from the controller(including one of them a
> list) to the view and I have a link that is built using those
> variables.Below is the controller function:
>
> def indexResumo():
> meses =
> {'Janeiro':1,'Fevereiro':2,'Março':3,'Abril':4,'Maio':5,'Junho':6,'Julho':7,'Agosto':8,'Setembro':9,'Outubro':10,'Novembro':11,'Dezembro':12}
> newlist=[]
> year =request.now.year
> name = session.auth.user.first_name + ' ' + session.auth.user.last_name
> month = (list(meses.keys())[list(meses.values()).index(request.now.month
> - 1)])
> query = (db.auth_user.Supervisor == session.auth.user.id)
> colaboradores =
> db(query).select(db.auth_user.first_name,db.auth_user.last_name)
> for x in colaboradores:
> newlist.append(x.first_name + ' ' + x.last_name)
>
> return locals()
>
>
> And here is part of the view "indexResumo" that matters:
>
> <a
> href="{{=URL('default','resumoMensalTMN',vars={'nome':name,'mes':month,'ano':year,'colaboradores':newlist})}}">
>
> <a
> href="{{=URL('default','resumoMensalLocal',vars={'nome':name,'mes':month,'ano':year,'colaboradores':newlist})}}">
>
>
> When the above link loads, I have a javascript function that reads each of
> the variables passed:
>
> getUrlVars()["name_of_the_var"];
>
>
> My question is,what would be better: reading the variables this way, or
> move the code in the function "indexResumo" to both functions
> "resumoMensalTMN" and "resumoMensalLocal",have no variables sent in the
> url, and read those via json on my view? I hope I made any sense here.
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.