That's unfortunate about the threads, I would have expected better from something from google. Thanks for the response.
On Aug 26, 3:30 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > 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 -~----------~----~----~----~------~----~------~--~---