> しかし、ローカルではうまく動くのですが、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 にアクセスしてください。