> しかし、ローカルではうまく動くのですが、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、じぇい <hundread....@gmail.com>のメール:
> 
> DjangoでWebサービスを作って、それをHerokuにデプロイしようとしています。
> TwitterでログインできるようにするためTwitterAPIKeyをtwitter.pyに入れて.gitignoreに追記してsettings.pyに読み込ませました。
> SOCIAL_AUTH_TWITTER_KEY = twitter.SOCIAL_AUTH_TWITTER_KEY
> SOCIAL_AUTH_TWITTER_SECRET = twitter.SOCIAL_AUTH_TWITTER_SECRET
> 
> しかし、ローカルではうまく動くのですが、Herokuで動かそうとするとImport 
> Errorがでます。セキュリティ的なものをHerokuで読み込ませるにはどうすれば良いのでしょうか?
> 
> -- 
> -----------------                       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 django-ja@googlegroups.com
> To unsubscribe from this group, send email to 
> django-ja-unsubscr...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/django-ja
> --- 
> このメールは Google グループのグループ「django-ja」の登録者に送られています。
> このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com 
> にメールを送信してください。
> その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。

-- 
-----------------                       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 django-ja@googlegroups.com
To unsubscribe from this group, send email to 
django-ja-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/django-ja
--- 
このメールは Google グループのグループ「django-ja」の登録者に送られています。
このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com 
にメールを送信してください。
その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。

メールによる返信