Flask-Mobility
私はFlask-Mobility
を使用して、ブラウザに基づいて異なるテンプレートをレンダリングしています。GunicornでFlask-Mobilityが失敗する
すべてはローカルマシンで正常に動作しましたが、サーバー上ではAttributeError: 'Request' object has no attribute 'MOBILE'
私はgunicorn
を使用しています。
私はpythonのインスタンスとしてのみ、gunicornと労働者などなしでそれを実行してアプリケーションをテストすると、それは正常に動作します。 Flask-Mobilityはを実行していることがわかります。私はGunicornを使用すると、これが処理されていないと推測しています。
失敗した行はこれです:ここでは
if request.MOBILE == True:
はフルトレースバックです:
ERROR in app: Exception on /content/3/intro-to-genetics-1/1/baby-ball [GET]
Traceback (most recent call last):
File "virtualenv/lib/python3.5/site-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "virtualenv/lib/python3.5/site-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "virtualenv/lib/python3.5/site-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "virtualenv/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
raise value
File "virtualenv/lib/python3.5/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "virtualenv/lib/python3.5/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "virtualenv/lib/python3.5/site-packages/flask_mobility/decorators.py", line 35, in wrapper
return f(*args, **kwargs)
File "app/main/views.py", line 333, in direct_screen_nav
if request.MOBILE == True:
File "virtualenv/lib/python3.5/site-packages/werkzeug/local.py", line 347, in __getattr__
return getattr(self._get_current_object(), name)
AttributeError: 'Request' object has no attribute 'MOBILE'
フルトレースバックを追加できますか? –
関連コードを追加できますか? – Nabin