如何使用django-mobile检测iPad

cod*_*ddy 2 django

我只是尝试了django-moble.

我非常喜欢这个概念,并帮助我的项目检测移动设备.但是,我试图找到iPad浏览器发出的请求.我已将以下内容添加到Settings.py FLAVORS =('full','mobile','ipad')

但它没有用.有人可以告诉我如何从这里开始吗?我还需要做什么?

以下是我的观点.

if get_flavour()=='full':
  t = loader.get_template('index.html')
elif get_flavour()=='ipad':
  t = loader.get_template('ipad.html')
else:
  t = loader.get_template('mobile.html')
Run Code Online (Sandbox Code Playgroud)

感谢您提前的时间.

NT3*_*3RP 5

开箱即用,Django-mobile只提供两种口味.从github页面:

注意:默认情况下,django-mobile仅区分完整和移动风味.

为了实际检测的iPad VS任何其他设备,你将需要更换现有的MobileDetectionMiddleware用MyMobileDetectionMiddleware在MIDDLEWARE_CLASSES你的settings.py.您可以使用现有的MobileDetectionMiddleware类作为指南,并且在同一个github页面上有一些关于自定义的信息