如何检查用户是否在 Django 1.9 中使用移动设备?

Ulm*_*mer 3 python django mobile django-1.9

我正在使用 Django 1.9 和 Python 2.7,我试图让我的应用程序识别用户是否正在使用移动设备浏览。我尝试过 django_mobile 但它对于 django 1.9 来说似乎已经过时了,因为甚至没有 template_loaders 来安装该应用程序,我对此有错吗?

don*_*yor 6

或者你可以使用django-user_agents应用程序。真的很好。您还可以在模板中获取上下文 - 其中对于根据设备呈现某些广告很重要

在视野中

request.user_agent.is_mobile
Run Code Online (Sandbox Code Playgroud)

或在模板中

{% if request.user_agent.is_mobile %}
    Do stuff here...
{% endif %}
Run Code Online (Sandbox Code Playgroud)