Detectar dispositivos móveis com Django e Python 3
Estou lutando para encontrar uma maneira fácil de detectar se a solicitação vem de um dispositivo móvel nas minhas visualizações do Django.
Eu estou tentando implementar algo como isto:
#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)
E emmytemplate.html
:
{% if is_mobile %}
show something
{% else %}
show something else
{% endif %}
Em todos os lugares que eu verifiquei (por exemploaqui ouaqui),minidetector é recomendado. Eu instalei versões diferentes:pip install minidetector
, pip install minidetector2
, bem como diretamente alguns repositórios do github, mas nenhum deles é compatível com o Python 3.
Então, aqui está minha pergunta: Existe alguma versão / fork do minidetector compatível com o Python 3? Caso contrário, quais são as alternativas?