Parse HTTP_USER_AGENT string in django.
you can try this library :
https://pypi.python.org/pypi/user-agents/
Example :
from user_agents import parse# iPhone's user agent stringua_string = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B179 Safari/7534.48.3'user_agent = parse(ua_string)# Accessing user agent's browser attributesuser_agent.browser # returns Browser(family=u'Mobile Safari', version=(5, 1), version_string='5.1')user_agent.browser.family # returns 'Mobile Safari'user_agent.browser.version # returns (5, 1)user_agent.browser.version_string # returns '5.1'# Accessing user agent's operating system propertiesuser_agent.os # returns OperatingSystem(family=u'iOS', version=(5, 1), version_string='5.1')user_agent.os.family # returns 'iOS'user_agent.os.version # returns (5, 1)user_agent.os.version_string # returns '5.1'# Accessing user agent's device propertiesuser_agent.device # returns Device(family='iPhone')user_agent.device.family # returns 'iPhone'