如何设置两个模板目录?

时间:2014-12-05 09:47:25

标签: django

我创建了一个middleware.py文件:

from django.conf import settings 

class MobileMiddleware(object):
     MOBI_REG = re.compile(
                            '(iphone|windows ce|mobile|phone|symbian|mini|pda|ipod|mobi|blackberry|playbook|vodafone|kindle)',
                                re.IGNORECASE) 
    def process_request(self, request):
        try:
            if 'HTTP_USER_AGENT' in request.META:
                userAgent = request.META.get('HTTP_USER_AGENT')
                matches = self.MOBI_REG.search(userAgent)
                if matches:
                    settings.TEMPLATE_DIRS = settings.MOBILE_TEMPLATE_DIRS
                else:
                    settings.TEMPLATE_DIRS = settings.DESKTOP_TEMPLATE_DIRS
        except:
            settings.TEMPLATE_DIRS = settings.DESKTOP_TEMPLATE_DIRS

但有时移动版本是在桌面版本中打开的,反之亦然。导致这个问题的原因是什么?

0 个答案:

没有答案