If you use the latest web2py there is this code on welcome/controllers/default.py
@auth.requires_login() def api(): """ this is example of API with access control WEB2PY provides Hypermedia API (Collection+JSON) Experimental """ from gluon.contrib.hypermedia import Collection rules = { '<tablename>': {'GET':{},'POST':{},'PUT':{},'DELETE':{}}, } return Collection(db).process(request,response,rules) I guess you can copy and modify the file gluon.contrib.hypermedia to return pickle instead of json. I am not sure I answered the question. On Wednesday, 1 October 2014 02:59:22 UTC-5, David Freedman wrote: > > In one of my web2py apps, I’ve got a dynamic database calls sprinkled > throughout my controllers. While I don’t yet want to factor database > access out into a restful api, I do want to factor it out into a resource > design of a similar style even though it will use native python objects > rather than HTTP/JSON. Looking for any specific recommendations for > database access layer code organization? Should I just create a module of > CRUD methods that are invoked from controllers? > -- 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.