2016-07-05 12 views
0

dauth(0.25.2)を使用してTwitterでログインすると、django 1.9.3アプリをローカル開発からHerokuのプロダクションに移動するのが難しいです。djangoアプリをローカルからプロダクションに移動するときに500エラーが発生する

私はdjango allauth not working on productionと同じ問題を抱えているようですが、その答えは私のためには機能しません。

私がdevサーバーを実行しているとき、すべてはtwitterのコールバックURLがhttp://127.0.0.1:8000/accounts/twitter/login/callback/に設定されています。

私はhttp://{myappname}.herokuapp.com/accounts/twitter/login/callback/またはhttp://{myappname}.herokuapp.com/accounts/twitter/login/callback/のいずれかにそれを切り替え、Herokuの上のアプリにアクセスしたとき、私はhttpsにリダイレクトされ、ツイッター経由でログインしようとしたとき、私は500エラーを取得:// {もしmyAppName} .herokuapp.com /アカウント/ ?ツイッター/ログイン/プロセス=ログイン

私は、トラブルシューティング時にトグル試してみたsettings.pyで以下の設定を含めています:

ACCOUNT_EMAIL_REQUIRED = True 
ACCOUNT_EMAIL_VERIFICATION = "mandatory" 
ACCOUNT_EMAIL_SUBJECT_PREFIX = "[{myappname}] " 
ACCOUNT_LOGIN_ATTEMPTS_LIMIT = {number} 
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = {number} 
ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = False 
ACCOUNT_LOGOUT_ON_PASSWORD_CHANGE = True 
ACCOUNT_LOGOUT_REDIRECT_URL = "/" 
SOCIALACCOUNT_EMAIL_REQUIRED = ACCOUNT_EMAIL_REQUIRED 

と生産のための(再び、トグル試してみましたこれら:)

SECURE_CONTENT_TYPE_NOSNIFF = True 
SECURE_BROWSER_XSS_FILTER = True 
SECURE_SSL_REDIRECT = True 
SESSION_COOKIE_SECURE = True 
CSRF_COOKIE_SECURE = True 
CSRF_COOKIE_HTTPONLY = True 
X_FRAME_OPTIONS = 'DENY' 

私はまた、認証キーをリフレッシュしようとしました。私が間違っていることのアイデア?

+0

内部サーバーのエラーについて質問するときは、質問に完全なエラートレースを追加する必要があります。 – e4c5

+0

残念ながら、私の端末ウィンドウにエラートレースが表示されていません。 – jsamsf

+0

あなたの端末のウィンドウには表示されません。それはあなたのログに記録されます。 debug = Trueで実行し、ブラウザで取得します – e4c5

答えて

関連する問題