[pyar] [web.py] Sessiones un problema

Emanuel Herrmann emanuelsantiaggoherrmann en gmail.com
Mie Oct 6 18:38:07 ART 2010


On Wed, Oct 6, 2010 at 6:10 PM, Emanuel Herrmann <
emanuelsantiaggoherrmann en gmail.com> wrote:

> vuelvo a reformular la situacon entonces
>
> yo quiero utilizar una session , y guardar atributos en ella . imagino que
> se puede
>
> asi que defino lo siguiente
>
> session = web.session.Session(app,
> web.session.DiskStore('sessions'),initializer = {'session_id':0, 'id_user':0
> , 'username' : '' ,  'logged_in': False } )
>
> class index:
>     def GET(self):
>
>         if  session.get('logged_in',False):
>             return render.index(session.id_user,session.username,s)  perdon
> aca es session.songs en lugar de s
>         else:
>             web.seeother('/login')
>
> en esta clase (pagina) seteo los atributos
> class login:
>     def GET(self):
>         return render.login()
>     def POST(self):
>         user= web.input().user
>         pas= web.input().passwd
>         datos= db.select('members',where="user_login = '%s'" %user)
>         if len(datos)==0:#si no encuentra el usuario
>             raise web.unauthorized()
>         datos=datos[0]
>         if pas == datos.user_password:#si es valido el login
>            session.logged_in = True
>            session.id_user = datos.id_u
>            session.username = datos.user_login
>
>            s = db.query("SELECT id_s ,title , interpreter , duration  FROM
> US JOIN songs WHERE US.id_s = songs.id AND US.id_u = '%d'; "%
> session.id_user)
>            session.songs=s
>            return
> render.index(session.id_user,session.username,session.songs)
>
>         else :
>             raise web.unauthorized()
>
> y en esta clase los quiero utilizar , pero me dicen que no existen
> class delete:
>     def POST(self,id_s):
>         id_s=int(id_s)
>         db.delete('US',where= "id_s = %d And id_u = %d " %(id_s ,
> session.id_user))
>         s = db.query("SELECT id_s ,title , interpreter , duration  FROM US
> JOIN songs WHERE US.id_s = songs.id AND US.id_u = %d; " %session.id_user)
>         session.songs=s
>         return render.index(session.id_user,session,username,session.songs)
>
>
> que estoy haciendo mal , entendi completamente mal los ejemplos que cite en
> el primer email?
>
> Saludos y gracias de antemano
>
> 2010/10/6 Emanuel Herrmann <emanuelsantiaggoherrmann en gmail.com>
>
>> gracias lo tendré encuenta
>>
>> 2010/10/6 fisa <fisadev en gmail.com>
>>
>> 2010/10/6 Emanuel Herrmann <emanuelsantiaggoherrmann en gmail.com>:
>>> > si esta  bien lo que decis , escribi apurado el mail . pero no es ese
>>> el
>>> > problema
>>>
>>> Como consejo, cuando escribas sobre algún problema *nunca* escribas de
>>> memoria, siempre copiá y pegá el código.
>>> Porque sino las demás personas pueden pasarse algunas horas trabajando
>>> para arreglar algo que no era, al pedo, jeje.
>>>
>>> --
>>> fisa  -  Juan Pedro Fisanotti
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>
>>
>>
>> --
>> Cordialmente
>> Emanuel
>>
>
>
>
> --
> Cordialmente
> Emanuel
>



-- 
Cordialmente
Emanuel
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101006/2d734005/attachment.html>


More information about the pyar mailing list