尝试应用django-mobile构建移动版模板。 https://pypi.python.org/pypi/django-mobile
由于TEMPLATE_LOADERS
已被弃用(使用Django 1.8),安装很少,所以我根据django文档在下面添加了loaders
。这可能是我的代码和指令之间的唯一区别。在此之后,我有错误说APP_DIRS
将被移除,所以我将其设置为假。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': False,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django_mobile.context_processors.flavour ',
],
'loaders': [
'django_mobile.loader.Loader',
]
},
},
最后,通过这样的设置我得到了这个错误:
ImportError at /user/VitalyKotik/
Module "django_mobile.context_processors.flavour " does not define a "flavour " attribute/class
Exception Location: /Users/TheKotik/glboy1/denv/lib/python3.5/site-packages/django/utils/module_loading.py in import_string, line 29
答案 0 :(得分:1)
'django_mobile.context_processors.flavour'
(..._processors.flavour '
)
答案 1 :(得分:0)
您是否已将django_mobile.middleware.MobileDetectionMiddleware
和django_mobile.middleware.SetFlavourMiddleware
添加到MIDDLEWARE_CLASSES
?