On Tuesday, July 31, 2018 at 1:57:46 AM UTC-4, Joe Barnhart wrote: > > I was wondering about this. I tried to search the group but didn't find > anything relevant. Took a look at the source code and it seemed like I > could use in a module which is called to produce a string of Javascript on > demand of an Ajax routine. > > Beforehand, I save the global "cache" var in my "current" object. Then I > rename my method "content" to "__content__", and last I do this: > > def content(self): > c = current.cache > return c.action(cache_model=c.disk, quick="VP")(self.__content__)() > > Seems to work. Am I asking for trouble? Is there anything I should watch > for? >
Seems reasonable. You could also create a custom decorator, similar to lazy_cache <https://github.com/web2py/web2py/blob/master/gluon/cache.py#L728-L746> (see http://web2py.com/books/default/chapter/29/04/the-core#Warning--Do-not-use-the-current-object-in-global-scope-in-a-module). 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.