I have seen entire threads appear and disappear recently. I cannot
explain it.

I also seen already a response to this thread.

A session can only store primitive python types, not objects like
forms.

Massimo




On Aug 26, 12:11 pm, Alastair Medford <alastairmedf...@gmail.com>
wrote:
> I'm sorry if this appears twice anywhere, I made this post last night
> but I think groups lied about it being posted, as I can find no trace
> of it.
>
> After thinking some things through I think I understand the problem
> behind my previous question and am now trying a new route. As I
> generate forms, I would like to store them in the users session, or
> any temporary storage really, so that if the user visits the page
> again, any un-submitted forms will appear. The problem is I get a
> strange exception when I attempt this. The relevant controller code
> and stack trace are below:
>
> #controller
> if not session.userForms:
>     session.userForms = []
> session.userForms.append(form)
> #where form is an SQLFORM
>
> Traceback (most recent call last):
>   File "C:\Development\web2py\gluon\main.py", line 359, in wsgibase
>     session._try_store_on_disk(request, response)
>   File "C:\Development\web2py\gluon\globals.py", line 361, in
> _try_store_on_disk
>     cPickle.dump(dict(self), response.session_file)
>   File "C:\Development\Python\lib\copy_reg.py", line 73, in _reduce_ex
>     getstate = self.__getstate__
>   File "C:\Development\web2py\gluon\sql.py", line 1173, in __getattr__
>     return self[key]
>   File "C:\Development\web2py\gluon\sql.py", line 1156, in __getitem__
>     return dict.__getitem__(self, str(key))
> KeyError: '__getstate__'
>
> I've also noticed in the console warnings that pickling SQLObjects is
> experimental. Is placing them in a session not possible? If so, what
> would be the best alternative?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to