requirements.txt と settings.py の設定
Specify dependencies with Pip
使用するモジュール?を指定する requirements.txt ファイルを作成する。
(venv)[paraches@paraches.com myHeroku]$ pip freeze > requirements.txt (venv)[paraches@paraches.com myHeroku]$ cat requirements.txt Django==1.5.1 distribute==0.6.35 dj-database-url==0.2.1 gunicorn==0.17.4 psycopg2==2.5 stevedore==0.8 virtualenv==1.9.1 virtualenv-clone==0.2.4 virtualenvwrapper==3.7 wsgiref==0.1.2 (venv)[paraches@paraches.com myHeroku]$
なんだか色々と入ってる。
Django settings
Django の settings.py ファイルでデータベースについて設定する。
データベース関係は、普通に DATABASES でするのではなく、とりあえず settings.py ファイルの最後に以下を加えるだけ。
# Parse database configuration from $DATABASE_URL import dj_database_url DATABASES['default'] = dj_database_url.config() # Honor the 'X-Forwarded-Proto' header for request.is_secure() SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
これで、heroku にアプリをデプロイした時にデータベース関係はよしなにやってくれる。