[web2py] Absolute URLs
How to force web2py to make all URL's absolute instead of having to write URL(..., scheme=True, host=True) in every link? -- 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.
Re: [web2py] Absolute URLs
You don't need to force it. Use functools.partial to make your own URL helper instead. Marin On Tue, Jun 9, 2015 at 12:21 PM, Francisco Costa wrote: > How to force web2py to make all URL's absolute instead of having to write > > URL(..., scheme=True, host=True) > > in every link? > > > -- > 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. > -- 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.
Re: [web2py] Absolute URLs
but that way I would have to rewrite all my apps code, can't I change the default variables in models? I would like to have host=True by default Francisco Tomé Costa +351 918412636 <+351918412636> https://www.linkedin.com/in/franciscocosta On Tue, Jun 9, 2015 at 12:26 PM, Marin Pranjić wrote: > You don't need to force it. Use functools.partial to make your own URL > helper instead. > > Marin > > On Tue, Jun 9, 2015 at 12:21 PM, Francisco Costa > wrote: > >> How to force web2py to make all URL's absolute instead of having to write >> >> URL(..., scheme=True, host=True) >> >> in every link? >> >> >> -- >> 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. >> > > -- > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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.
Re: [web2py] Absolute URLs
Ok, as you wish... Put this in model file: default_URL = URL URL = < new code here > Marin On Tue, Jun 9, 2015 at 1:30 PM, Francisco Tomé Costa < m...@franciscocosta.com> wrote: > but that way I would have to rewrite all my apps code, can't I change the > default variables in models? > I would like to have host=True by default > > Francisco Tomé Costa > +351 918412636 <+351918412636> > https://www.linkedin.com/in/franciscocosta > > On Tue, Jun 9, 2015 at 12:26 PM, Marin Pranjić > wrote: > >> You don't need to force it. Use functools.partial to make your own URL >> helper instead. >> >> Marin >> >> On Tue, Jun 9, 2015 at 12:21 PM, Francisco Costa > > wrote: >> >>> How to force web2py to make all URL's absolute instead of having to >>> write >>> >>> URL(..., scheme=True, host=True) >>> >>> in every link? >>> >>> >>> -- >>> 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. >>> >> >> -- >> 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 a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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. > -- 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.
Re: [web2py] Absolute URLs
I was looking for a classy way to change the default, didn't want to rewrite the URL() function Francisco Tomé Costa +351 918412636 <+351918412636> https://www.linkedin.com/in/franciscocosta On Tue, Jun 9, 2015 at 1:14 PM, Marin Pranjić wrote: > Ok, as you wish... > > Put this in model file: > > default_URL = URL > URL = < new code here > > > > Marin > > On Tue, Jun 9, 2015 at 1:30 PM, Francisco Tomé Costa < > m...@franciscocosta.com> wrote: > >> but that way I would have to rewrite all my apps code, can't I change the >> default variables in models? >> I would like to have host=True by default >> >> Francisco Tomé Costa >> +351 918412636 <+351918412636> >> https://www.linkedin.com/in/franciscocosta >> >> On Tue, Jun 9, 2015 at 12:26 PM, Marin Pranjić >> wrote: >> >>> You don't need to force it. Use functools.partial to make your own URL >>> helper instead. >>> >>> Marin >>> >>> On Tue, Jun 9, 2015 at 12:21 PM, Francisco Costa < >>> m...@franciscocosta.com> wrote: >>> How to force web2py to make all URL's absolute instead of having to write URL(..., scheme=True, host=True) in every link? -- 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. >>> >>> -- >>> 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 a topic in the >>> Google Groups "web2py-users" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> web2py+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> 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. >> > > -- > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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.
Re: [web2py] Absolute URLs
Ok, sorry. I don't think there is a way to do it like that. Looking for something similar to auth.settings, right? Marin On Tue, Jun 9, 2015 at 3:32 PM, Francisco Tomé Costa < m...@franciscocosta.com> wrote: > I was looking for a classy way to change the default, didn't want to > rewrite the URL() function > > Francisco Tomé Costa > +351 918412636 <+351918412636> > https://www.linkedin.com/in/franciscocosta > > On Tue, Jun 9, 2015 at 1:14 PM, Marin Pranjić > wrote: > >> Ok, as you wish... >> >> Put this in model file: >> >> default_URL = URL >> URL = < new code here > >> >> >> Marin >> >> On Tue, Jun 9, 2015 at 1:30 PM, Francisco Tomé Costa < >> m...@franciscocosta.com> wrote: >> >>> but that way I would have to rewrite all my apps code, can't I change >>> the default variables in models? >>> I would like to have host=True by default >>> >>> Francisco Tomé Costa >>> +351 918412636 <+351918412636> >>> https://www.linkedin.com/in/franciscocosta >>> >>> On Tue, Jun 9, 2015 at 12:26 PM, Marin Pranjić >>> wrote: >>> You don't need to force it. Use functools.partial to make your own URL helper instead. Marin On Tue, Jun 9, 2015 at 12:21 PM, Francisco Costa < m...@franciscocosta.com> wrote: > How to force web2py to make all URL's absolute instead of having to > write > > URL(..., scheme=True, host=True) > > in every link? > > > -- > 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. > -- 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 a topic in the Google Groups "web2py-users" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. To unsubscribe from this group and all its topics, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. >>> >>> -- >>> 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. >>> >> >> -- >> 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 a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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. > -- 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.
Re: [web2py] Absolute URLs
On Tuesday, June 9, 2015 at 9:32:48 AM UTC-4, Francisco Costa wrote: > > I was looking for a classy way to change the default, didn't want to > rewrite the URL() function > Note, the suggested solution is not re-writing the URL() function -- it is re-defining the URL variable in the global environment to point to a functools partial object rather than the original URL() function. What do you mean by "classy" -- do you want the URL object to be an instance of a class rather than a function? What do you envision? 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.
Re: [web2py] Absolute URLs
Marin: Yes! Anthony: Well I was wondering if there was a simple solution. Never used functools before Francisco Tomé Costa +351 918412636 <+351918412636> https://www.linkedin.com/in/franciscocosta On Tue, Jun 9, 2015 at 3:33 PM, Anthony wrote: > On Tuesday, June 9, 2015 at 9:32:48 AM UTC-4, Francisco Costa wrote: >> >> I was looking for a classy way to change the default, didn't want to >> rewrite the URL() function >> > > Note, the suggested solution is not re-writing the URL() function -- it is > re-defining the URL variable in the global environment to point to a > functools partial object rather than the original URL() function. > > What do you mean by "classy" -- do you want the URL object to be an > instance of a class rather than a function? What do you envision? > > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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.
Re: [web2py] Absolute URLs
On Tuesday, June 9, 2015 at 10:48:25 AM UTC-4, Francisco Costa wrote: > > Marin: Yes! > > Anthony: Well I was wondering if there was a simple solution. Never used > functools before > In a model file: import functools URL = functools.partial(URL, scheme=True, host=True) 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.
Re: [web2py] Absolute URLs
thanks for the solution Anthony, it works pretty well Francisco Tomé Costa +351 918412636 <+351918412636> https://www.linkedin.com/in/franciscocosta On Tue, Jun 9, 2015 at 4:19 PM, Anthony wrote: > On Tuesday, June 9, 2015 at 10:48:25 AM UTC-4, Francisco Costa wrote: >> >> Marin: Yes! >> >> Anthony: Well I was wondering if there was a simple solution. Never used >> functools before >> > > In a model file: > > import functools > URL = functools.partial(URL, scheme=True, host=True) > > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/OuIouXnxTOQ/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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.