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 -~----------~----~----~----~------~----~------~--~---