Mobile Detect is a lightweight Python package for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.
this package development based from php big repository Mobile-Detect
Python package install:
pip install django-mobile-detect
Add
`mobiledetect`
to your INSTALLED_APPS setting like this:INSTALLED_APPS = [ ... 'mobiledetect', ]
Middleware:
MIDDLEWARE_CLASSES = ( '...', 'mobiledetect.middleware.DetectMiddleware', '...' )
You can use in views
Check if the device is mobile.
request.device.is_mobile
Check if the device is a tablet.
request.device.is_tablet