Torne-se móvel no Django

Experimente em quase 5 minutos, é bem fácil:

$ pip install minidetector

Instale-o em seu projeto Django, settings.py :

MIDDLEWARE_CLASSES = (
[...]
'minidetector.Middleware'
)
[...]
INSTALLED_APPS
= (
[...]
'minidetector',
)

E, por último, você pode usá-lo em uma visualização de função:

def index(request, template_name='index.html'):
if request.mobile:
template_name
='mobile/index.html'

Ou em uma visão baseada em classe:

class index(CreateView):
template_name
= "index.html"
context_object_name
= "whatever"

def get_context_data(self, **kwargs):
if self.request.mobile:
self.template_name='mobile/index.html'

E isso é tudo pessoal!