It looks like each project has only one photo associated with it -- do you
really need a separate folder for each project just to store a single
photo? If you are worried about OS performance issues with large numbers of
files in a single directory, you should instead do:
Field('photo', 'upload', uploadseparate=True, autodelete=True)
web2py will automatically create many sub-folders to divide up the files.
Anyway, what you ask is tricky because the record ID is not known until
after a record has been inserted, so instead of relying on web2py's
built-in upload mechanism, you would have to manually manage the uploads
after record insertion.
Anthony
On Monday, May 25, 2015 at 11:29:54 AM UTC-4, Najtsirk wrote:
>
> Dear all,
>
> let's say the model is:
>
> import os
>
> db.define_table('project',
> Field('title', 'string'),
> Field('photo','upload',
> uploadfolder=os.path.join(request.folder,'upload/project/'),
> autodelete=True))
>
> How can I include record.id in the uploadfolder path so a can have
> separatesubfolders, like
> os.path.join(request.folder,'upload/project/*$record.id
> <http://record.id>*').
>
> Best,
> Kristjan
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.