I have this table:
db.define_table('site',
Field('pic1', 'upload', uploadfield='data', label =
"Banner (125x125)"),
Field('data','blob',default=''))
I also changed this in my controller:
def download():
return site[db.site.pic1.uploadfield]
Now I have some questions:
First of all, is this line correct?
return site[db.site.pic1.uploadfield]
or it should be
return site[db.site.pic1.data]
Documentation here (http://www.web2py.com/AlterEgo/default/show/138)
says it's the first but it doesn't make any sense (for the record none
of them work)
Secondly, I added session.connect in my db.py for all cases
if request.env.web2py_runtime_gae:
db = DAL('gae')
else: # else use a normal
relational database
db = DAL('sqlite://storage.sqlite') # if not, use SQLite or
other DB
session.connect(request, response, db=db) # and store sessions and
tickets there
None of the combinations work. I get this error (running on GAE and on
plain web2py server):
Error traceback
Traceback (most recent call last):
File "/home/jon/Sources/web2py/gluon/main.py", line 389, in wsgibase
session._try_store_in_db(request, response)
File "/home/jon/Sources/web2py/gluon/globals.py", line 339, in
_try_store_in_db
session_data=cPickle.dumps(dict(self)),
File "/usr/lib/python2.5/copy_reg.py", line 69, in _reduce_ex
raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle file objects
Any ideas?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---