On Monday, May 25, 2015 at 8:02:12 PM UTC-4, 黄祥 wrote: > > please try in your controllers: > *not tested* > id_max = db.project.id.max() > maxID = db(db.project).select(id_max).first()[id_max] > project_id = int(maxID) + 1 if maxID else 1 > > db.project.uploadfolder = os.path.join(request.folder,'upload/project/%s' > % (project_id) ) >
This is not the best approach, as it could lead to a race condition where two near simultaneous requests end up with the same "project_id" (and therefore folder) even though they have different record ID's. Also, the above only works for requests involving inserts -- you would need separate logic for requests involving reads/updates. Anthony -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.