Detecta dispositivos móviles con Django y Python 3
Estoy luchando por encontrar una manera fácil de detectar si la solicitud proviene de un dispositivo móvil en mis vistas de Django.
Estoy tratando de implementar algo como esto:
#views.py
def myfunction(request):
...
if request.mobile:
is_mobile = True
else:
is_mobile = False
context = {
... ,
'is_mobile': is_mobile,
}
return render(request, 'mytemplate.html', context)
Y enmytemplate.html
:
{% if is_mobile %}
show something
{% else %}
show something else
{% endif %}
En todas partes lo comprobé (por ejemploaquí oaquí),minidetector es recomendado. He instalado diferentes versiones:pip install minidetector
, pip install minidetector2
, así como directamente un par de repositorios de github, pero ninguno de ellos es compatible con Python 3.
Entonces aquí mi pregunta: ¿Hay alguna versión / fork de minidetector que sea compatible con Python 3? si no, cuales son las alternativas?