私は以下のように構成されたモバイル部分settings.pyのdjangoプロジェクトを持っています
MIDDLEWARE_CLASSES = (
'site_middleware.SetSiteFromHost',
)
SITE_ID = 1
および site_middleware.py :
class SetSiteFromHost:
def process_request(self, request):
if mobileBrowser(request):
if request.GET.get('server', False):
request.session['server_mode'] = True
site = 1
elif request.session.get('server_mode') == True:
site = 1
else:
request.session['server_mode'] = False
site = 2
else:
site = 1
settings.SITE_ID = site
エラーは表示されませんが、切り替えが機能していませんか?