Crear versión mobile de una web sobre DJANGO

Buscando como hacer una aplicación django apta para escritorio y móviles encontré bastante info, como por ejemplo:

Pero al final la que más me ha convencido la encontré a través de stackoverflow (como no!):

http://stackoverflow.com/questions/2321172/detect-mobile-browser-not-just-iphone-in-python-view

Se basa en el uso de un middleware, el minidetector. En su web hay una brevisima documentación, que además no es correcta 🙁 pero tampoco es tan difícil echarlo a andar:

  • Nos lo bajamos al directorio de nuestro proyecto:


svn co http://minidetector.googlecode.com/svn/trunk/minidetector

  • Lo añadimos a la lista de middlewares en el settyngs..py


'minidetector.Middleware'

  • Y ya podemos jugar en las vistas con el parámetro mobile del objecto request, por ejemplo cambiando los templates


def my_mobile_view(request):
if request.mobile:
#do something with mobile
}}}

Ya solo nos falta usar nuetsra framework web mobile preferido (como http://jquerymobile.com)

Marcar el Enlace permanente.

Un comentario

  1. Howdy! This post couldn’t be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this post to him. Fairly certain he will have a good read. Many thanks for sharing!

Deja un comentario