ahh yes, it just appears on the page with no message on submit, so caching a
page with a form that submits to itself does not work (perhaps if the form
was changed to submit elsewhere.

What about only caching if auth.is_logged_in() == False?

-Thadeus




On Fri, Oct 9, 2009 at 10:37 PM, Iceberg <iceb...@21cn.com> wrote:

>
> On Oct10, 10:28am, Thadeus Burgess <thade...@thadeusb.com> wrote:
> > Is there a way to cache two different versions of a function?
> >
> > Say you have a contact page, that when users are logged in, includes a
> > comments and suggestions form, however when your not logged in, does not
> > display this form.
> >
> > Is there a way to cache one version for logged in users, and the other
> > version for everyone else? The html never changes except for the display
> of
> > the form.
> >
> > -Thadeus
>
>
> Perhaps you can use:
>
> @cache( '%s_%s' % ( request.env.path_info, auth.is_logged_in() ), ...)
> def foo():
>  # your stuff
>
> However I doubt a cached form would ever get processed when it is self-
> submit (to the same url). Did not try that before. Please post your
> test result.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to