Thanks Anthony!

Is it possible to set a request variable without URL args (to store in the 
session)? I don't want the URL on the redirected desktop page to have a 
'?mobile=false' attached. Is it bad practice to use a form with a fixed 
value to send request variables, as opposed to a link with URL args?

On Saturday, August 25, 2012 5:20:25 PM UTC-7, Anthony wrote:
>
> I don't think you can control that using the @mobilize decorator, but 
> instead of using the decorator, you can use request.user_agent().is_mobile 
> to detect mobile clients and make changes accordingly. The @mobilize 
> decorator just does this:
>
>         user_agent = request.user_agent()
>         if user_agent.is_mobile:
>             items = response.view.split('.')
>             items.insert(-1,'mobile')
>             response.view = '.'.join(items)
>
> You could add that logic yourself to a model file, but make it conditional 
> so it isn't executed if the user has selected the desktop version (that 
> choice can be stored in the session).
>
> Anthony
>
> On Saturday, August 25, 2012 8:04:57 PM UTC-4, Mark Li wrote:
>>
>> I would like to add the option to visit the regular version of the site 
>> on the mobile-view.
>>
>> However, from my understanding of @mobilize, it automatically redirects 
>> to the mobile version of the page if a mobile device is detected. Is there 
>> a way to override this behavior if a visitor on a mobile-device chooses the 
>> Non-mobile option for the site?
>>
>

-- 



Reply via email to