Niphlod, Antony: Thanks for your prompt replies. 

I can see that request.application will function correctly as web2py will 
still handle a URL beginning with the application name even if I have used 
routes.py to default to this application, Doing it this way does mean that 
I would end up with the application name in some of my URLs, and if I use 
the html base element approach then URLs all over the place would end up 
getting the application name in them. This seems to negate the benefit of 
using routes to hide the application name, except for the initial request 
to the domain name, which is unfortunate. I was hoping to keep that 
benefit, but I think I will have to manage without it.

On Thursday, 28 February 2013 16:42:53 UTC, Anthony wrote:
>
> No, just do:
>
> {{='/%s/' % request.application}}
>
> Anthony
>
> On Thursday, February 28, 2013 11:30:53 AM UTC-5, RHC wrote:
>>
>> If I use {{=URL(request.application)}} in the view I get
>>
>> "/Test/default/Test"
>>
>> It has added on the current application and controller path.
>>
>> I would like to get just "/Test/" or, if I have used routes.py to set the 
>> default application to Test, maybe just "/". This is why I am trying to use 
>> the URL helper rather than just generate the string using 
>> request.application on it's own.
>>
>> On Wednesday, 27 February 2013 21:32:48 UTC, Niphlod wrote:
>>>
>>> ehm ... request.application !
>>>
>>> On Wednesday, February 27, 2013 10:26:51 PM UTC+1, RHC wrote:
>>>>
>>>> I'm trying to use javascript to automatically insert a link to a plugin 
>>>> web page within an application. However, the javascript, being a static 
>>>> file, has no way of generating a valid URL in the proper web2py fashion 
>>>> using a URL helper.
>>>>
>>>> I thought perhaps I could use the base element to re-define the root of 
>>>> the application using the URL helper. Then my javascript could then just 
>>>> insert a link to /plugin_myplugin/index.html for example.
>>>>
>>>> For example in the layout.html I was hoping to use
>>>>
>>>> <base href="{{=URL(...)}"/>
>>>>
>>>> Hoiwever, I am stuck for a way to get the URL helper just to create a 
>>>> url path to the application itself. e.g. /myapp/
>>>>
>>>> I want to use the URL helper so that if I start customising the 
>>>> routes.py then the generated url will still be valid.
>>>>
>>>> Any ideas? Is this even possible, if not is there another way to 
>>>> approach this?
>>>>
>>>> Thanks,
>>>>
>>>> Richard.
>>>>
>>>

-- 

--- 
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/groups/opt_out.


Reply via email to