For some reason using SQLFORM with a field upload doesn't work, it
submits and adds to the db fine all the other fields but not the
image. When i check the logs I'm getting this error.
/gluon/sql.py:653: Warning: Field 'viewed' doesn't have a default
value
self._execute = lambda *a, **b: self._cursor.execute(*a,**b)
Also trying to set a custom validator doesn't work, no errors just
doesn't effect it.
db.define_table("photos",
db.Field("picture", "upload", notnull=True),
db.Field("ratings_id", db.ratings),
db.Field("date_added", "datetime", notnull=True,
default=request.now),
db.Field("viewed", "integer", notnull=True, default=None),
migrate=yourfm.migrate
)
class IS_GIF:
def __init__(self,error_message='needs to be gif.'):
self.error_message=error_message
print 'started'
def __call__(self,value):
print str(value)
if value and value.filename[-4:].lower()!='.gif':
return (value,self.error_message)
return (value,None)
db.photos.picture.requires=IS_GIF()
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---