Line 16 in gallery.py is this:
if form.accepts(request.vars,session):
On Feb 21, 12:51 am, mdipierro <[email protected]> wrote:
> which one is line 16 in gallery.py ?
>
> this
>
> > def download():
> > import os
> > path = os.path.join(request.folder,'uploads',request.args[0])
> > return response.stream(path)
>
> should be
>
> def download(): return response.download(request,wtb)
>
> Massimo
>
> On Feb 20, 11:03 pm, weheh <[email protected]> wrote:
>
>
>
> > I'm trying to develop my version of the image upload and commenting
> > application that's in the documentation. But when I submit a comment
> > on a photo, I get the following error ticket. Is it dying in the
> > form.accepts code?
>
> > Traceback (most recent call last): File "/Users/mdipierro/web2py/
> > gluon/restricted.py", line 98, in restricted File "C:/web2py/
> > applications/myapp/controllers/gallery.py", line 40, in <module> File
> > "/Users/mdipierro/web2py/gluon/globals.py", line 74, in <lambda> File
> > "C:/web2py/applications/myapp/controllers/gallery.py", line 16, in
> > show File "/Users/mdipierro/web2py/gluon/sqlhtml.py", line 534, in
> > accepts File "/Users/mdipierro/web2py/gluon/sql.py", line 1263, in
> > insert File "/Users/mdipierro/web2py/gluon/sql.py", line 1258, in
> > _insertTypeError: sequence item 0: expected string, SQLField found
>
> > In file: C:\web2py\applications\myapp/controllers/gallery.pydef photos
> > (): return dict()
>
> > def show():
> > nav = wtb( (wtb.gallery.title==request.args[0]) & \
> > (wtb.gallery.id==wtb.galleryImages.gallery_id) & \
> > (wtb.galleryImages.image_id==wtb.image.id) ).select()
> > if len(request.args) > 1:
> > photo = wtb( (wtb.gallery.title==request.args[0]) & \
> > (wtb.gallery.id==wtb.galleryImages.gallery_id) & \
> > (wtb.galleryImages.image_id==wtb.image.id) & \
> > (wtb.image.id==request.args[1]) ).select()[0]
> > else:
> > photo = nav[0]
> > form = SQLFORM(wtb.comment, fields=['name','email','body'], labels=
> > {'body':'Comment:'})
> > form.vars.image_id = wtb.image.id
> > if form.accepts(request.vars,session):
> > response.flash='Thank you for your comment'
> > elif form.errors:
> > response.flash='Form has errors'
> > else:
> > response.flash='Please fill in the form'
> > comments = wtb((wtb.comment.image_id==photo.image.id)).select
> > (orderby=wtb.comment.date)
> > return dict(photo=photo,nav=nav,comments=comments,form=form)
>
> > def download():
> > import os
> > path = os.path.join(request.folder,'uploads',request.args[0])
> > return response.stream(path)
>
> > def upload():
> > return dict()
>
> > # # uncomment the following if you have defined "auth" and "crud" in
> > models
> > # def user(): return dict(form=auth())
> > # def data(): return dict(form=crud())
> > # def download(): return response.download(request,db)
> > # # tip: use @auth.requires_login, requires_membership,
> > requires_permission
>
> > response._vars=response._caller(show)- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" 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
-~----------~----~----~----~------~----~------~--~---