So when you use the cache decorator on a controller, it only caches the controller output...not the rendered view?

If someone wanted to cache the rendered view, how would they do that?

-tim

mdipierro wrote:
Because you override the view in the action which is not executed when
cached.

To fix it, outside the index function add

if request.function=='index': response.view =
"parents_normal_form.html"

Massimo

On Jan 6, 10:07 am, voltron <[email protected]> wrote:
  
I used disk and RAM, like I mentioned above, no errors except that it
shows web2pys generic template instead of the one I declared

On Jan 6, 3:49 pm, mdipierro <[email protected]> wrote:

    
Do you get the error using cache.ram instead of cache.disk?
How does the problem manifest? Do you get an empty page? An error? Can
you add a print statement to check whether the controller is executed
when you see the error?
      
Why are you using cache.disk over cache.ram? The former involved
picklying so the latter is much faster.
      
massimo
      
On Jan 6, 8:09 am, voltron <[email protected]> wrote:
      
Here is an example:
        
@cache(request.env.path_info,time_expire=20,cache_model=cache.disk)
def index():
    """ This action renders the feedback form """
    response.view = "parents_normal_form.html"
        
    page_title = T("Feedback")
    page_content =  """
        
On Jan 6, 3:07 pm, mdipierro <[email protected]> wrote:
        
Can you provide an example of how you caching a page so that I can try
reproduce this?
          
Massimo
          
On Jan 6, 6:19 am, voltron <[email protected]> wrote:
          
I have a bad problem at the moment, all the views that use cacheing
sometimes default to web2py generic template sporadically then are
then correct after a refresh. I set the template in the views as such
            
# Example
            
response.view  = "accounts/register.html"
            
Is there some workaround for this?
            
Thanks
            

  

-- 
Timothy Farrell <[email protected]>
Computer Guy
Statewide General Insurance Agency (www.swgen.com)

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to