herokuにアプリをアップして、みてみたら本番環境でエラーが出ていたんだ。ローカルでは普通に動くのに・・・
公開後は本番環境でエラーが発生することはあるあるなんだよね。
そのエラー内容を把握して、改善する方法について今日は解説していくよ。
以前、デプロイしたこちらのアプリを見てみると・・・
errrorが起きている!!!😲
ローカルの方は・・・?
普通に開ける・・なぜ・・・
それではエラー改善の方法について記載していきます。
まず、本番のエラーを特定する
なんでエラーが起きているのかを特定しないと始まりません。
そこで、公開後でもエラー内容が見られるコードがあるので、書いていきます。
ただし、エラー内容は他の人にも見えてしまうので、解決したらすぐに下記のコードを消すのが良いです。
from django.views.decorators.csrf import requires_csrf_token
from django.http import HttpResponseServerError
@requires_csrf_token
def my_customized_server_error(request, template_name='500.html'):
import sys
from django.views import debug
error_html = debug.technical_500_response(request, *sys.exc_info()).content
return HttpResponseServerError(error_html)
from [アプリ名] import views
handler500 = views.my_customized_server_error
見えるようになったエラーを改善する
コードを入力して、herokuにデプロイすると・・・
ローカルと同じように見られるようになった🤗
初めて見たエラーなので、解決にはまだ程遠そうですが・・・😭
読んでくれてありがとうでした♪