> しかし、ローカルではうまく動くのですが、Herokuで動かそうとするとImport Errorがでます。
Herokuでは.gitignoreに入っているファイルはデプロイ対象に含まれないため、settings.pyから存在しないtwitter.pyをインポートしようとして失敗しています。
> セキュリティ的なものをHerokuで読み込ませるにはどうすれば良いのでしょうか?
Djangoに限らず、ウェブアプリケーションでAPI Keyのような秘密の値を扱う場合は、環境変数がよく使われます。
Herokuでの環境変数の追加はHeroku toolbeltがインストールされている環境なら「heroku config:set」でできます。
例えば、以下のコマンドを実行すると環境変数SOCIAL_AUTH_TWITTER_KEYが作られます。
heroku config:set SOCIAL_AUTH_TWITTER_KEY='秘密の値'
> 2018/10/28 17:57、じぇい <
hundre...@gmail.com>のメール:
> --
> -----------------
http://djangoproject.jp/ -----------------
> You received this message because you are subscribed to the Google Groups "django-ja" group.
> To post to this group, send email to
djan...@googlegroups.com
> To unsubscribe from this group, send email to
django-ja-...@googlegroups.com
> For more options, visit this group at
http://groups.google.com/group/django-ja
> ---
> このメールは Google グループのグループ「django-ja」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには
django-ja+...@googlegroups.com にメールを送信してください。
> その他のオプションについては、
https://groups.google.com/d/optout にアクセスしてください。