====== django-bpmobile のインストール ====== ===== インストール ===== django-bpmobile をインストールする。\\ pipの場合 # pip install django-bpmobile easy_installの場合 # easy_install django-bpmobile **注意:**\\ bpmobile が依存している uamobile が利用している IPy が 0.73 で Python 2.4 以下のサポートを打ち切りました。\\ Python 2.4 環境にインストールする場合は、IPy 0.72 をバージョン指定で先に入れておく必要があります。\\ pipの場合\\ # pip install IPy==0.72 easy_installの場合\\ # easy_install IPy==0.72 ===== 設定 ===== [[http://docs.nullpobug.com/bpmobile/trunk/tutorial.html|django-bpmobile チュートリアル]] に従って settings.py に以降の記述を追記する。 - INSTALLED_APPS に bpmobile を追加。\\ INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.flatpages', 'bpmobile', # added ) - MIDDLEWARE_CLASSES に必要なミドルウェアクラスを追加。\\ MIDDLEWARE_CLASSES = ( 'django.middleware.gzip.GZipMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'bpmobile.middleware.BPMobileMiddleware', # added 'bpmobile.middleware.BPMobileConvertResponseMiddleware', # added 'bpmobile.middleware.BPMobileSessionMiddleware', # added 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', ) - TEMPLATE_CONTEXT_PROCESSORS に必要なコンテキストプロセッサを追加。\\ from django.conf import global_settings TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + ( 'bpmobile.context_processors.agent', # added ) - bpmobile.middleware.BPMobileSessionMiddleware が django の cache を利用できるようにするために、データベースにキャッシュテーブルを作成する。\\ $ python manage.py createcachetable django_cache_data - settings.py にキャッシュバックエンド設定を追加する。(データベース テーブルを指定)\\ CACHE_BACKEND = 'db://django_cache_data' ===== 参考文献 ===== [[http://djangoproject.jp/doc/ja/1.0/topics/cache.html|Django のキャッシュフレームワーク — Django v1.0 documentation]]\\