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?

questionAnswers(2)

yourAnswerToTheQuestion