概況
DjangoでWebアプリを作成し、Herokuにデプロイしました。
migrateは済んでおり、すべてOKでした。
このアプリではユーザーログインを必須としており、既にスーパーユーザを作成済みなのでそれでログオンしようとしました。
ログイン画面は、正常に表示されたのですが、
ログイン後の画面に遷移(トップページ)すると、Server Error (500)になってしまいます。
その後、再度ログイン画面を表示しようとしても、先ほどは正常に表示されたのに今度はServer Error (500)となってしまいます。
なお、ローカル環境では正常に動作しています。
原因と対策を教えていただけますと幸いです。
ログ
2019-07-09T07:16:58.970923+00:00 heroku[web.1]: State changed from starting to up 2019-07-09T07:17:00.535789+00:00 heroku[router]: at=info method=GET path="/" host=XXXXX.herokuapp.com request_id=3b68ca5b-dd10-4e6c-a92a-bb21f9057493 fwd="103.5.142.126" dyno=web.1 connect=0ms service=229ms status=500 bytes=234 protocol=https 2019-07-09T07:17:00.534778+00:00 app[web.1]: 10.139.108.80 - - [09/Jul/2019:16:17:00 +0900] "GET / HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 2019-07-09T07:17:00.888056+00:00 heroku[router]: at=info method=GET path="/" host=XXXXX.herokuapp.com request_id=7d1b3716-97dc-4bf1-9f8d-d47d33efede3 fwd="103.5.142.126" dyno=web.1 connect=1ms service=41ms status=500 bytes=234 protocol=https 2019-07-09T07:17:00.886723+00:00 app[web.1]: 10.170.186.233 - - [09/Jul/2019:16:17:00 +0900] "GET / HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 2019-07-09T07:17:01.224556+00:00 heroku[router]: at=info method=GET path="/login?next=/" host=XXXXX.herokuapp.com request_id=879a3fc9-54b9-41d8-999f-d22706b9b920 fwd="103.5.142.126" dyno=web.1 connect=0ms service=69ms status=500 bytes=401 protocol=https 2019-07-09T07:17:01.223419+00:00 app[web.1]: 10.139.108.80 - - [09/Jul/2019:16:17:01 +0900] "GET /login?next=/ HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 2019-07-09T07:17:03.333708+00:00 heroku[router]: at=info method=GET path="/login?next=/" host=XXXXX.herokuapp.com request_id=5369d8c6-70ba-4dce-a063-b699352a60ca fwd="103.5.142.126" dyno=web.1 connect=0ms service=51ms status=500 bytes=401 protocol=https 2019-07-09T07:17:03.332393+00:00 app[web.1]: 10.139.108.80 - - [09/Jul/2019:16:17:03 +0900] "GET /login?next=/ HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 2019-07-09T07:18:07.330361+00:00 heroku[router]: at=info method=GET path="/" host=XXXXX.herokuapp.com request_id=d56f497d-9eca-40c8-8388-0e5df0f7036b fwd="103.5.142.126" dyno=web.1 connect=0ms service=45ms status=500 bytes=234 protocol=https 2019-07-09T07:18:07.328834+00:00 app[web.1]: 10.65.83.42 - - [09/Jul/2019:16:18:07 +0900] "GET / HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" 2019-07-09T07:26:45.204797+00:00 heroku[router]: at=info method=GET path="/" host=XXXXX.herokuapp.com request_id=3e97020d-8e3a-4440-a237-7e1bb90820c5 fwd="103.5.142.126" dyno=web.1 connect=0ms service=50ms status=500 bytes=234 protocol=https 2019-07-09T07:26:45.203223+00:00 app[web.1]: 10.29.87.94 - - [09/Jul/2019:16:26:45 +0900] "GET / HTTP/1.1" 500 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
コード
python
1(settings.py) 2MIDDLEWARE = [ 3 ///(省略)/// 4 'whitenoise.middleware.WhiteNoiseMiddleware', 5 ///(省略)/// 6] 7 ///(省略)/// 8ROOT_URLCONF = '【プロジェクト名】.urls' 9 10 ///(省略)/// 11WSGI_APPLICATION = '【プロジェクト名】.wsgi.application' 12 13 ///(省略)/// 14STATIC_URL = '/static/' 15STATICFILES_DIRS = ( 16 os.path.join(BASE_DIR, '【アプリケーション名】/static'), 17) 18 ///(省略)/// 19ALLOWED_HOSTS = ['*'] 20 ///(省略)/// 21STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 22 23STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' 24 25DEBUG = False 26 ///(省略)///
python
1(wsgi.py) 2import os 3 4from django.core.wsgi import get_wsgi_application 5 6os.environ.setdefault('DJANGO_SETTINGS_MODULE', '【プロジェクト名】.settings') 7 8application = get_wsgi_application() 9
Procfile
1web: gunicorn 【プロジェクト名】.wsgi
txt
1(requirements.txt) 2bootstrap4==0.1.0 3certifi==2019.3.9 4chardet==3.0.4 5dj-database-url==0.5.0 6Django==2.2 7django-bootstrap==0.2.4 8django-bootstrap-form==3.4 9django-bootstrap4==0.0.8 10django-cleanup==3.2.0 11django-forms-bootstrap==3.1.0 12django-pure-pagination==0.3.0 13django-widget-tweaks==1.4.5 14django-widgets-improved==1.5.0 15gunicorn==19.9.0 16idna==2.8 17numpy==1.16.2 18oauthlib==3.0.1 19Pillow==5.4.1 20psycopg2-binary==2.8.2 21python-dateutil==2.8.0 22pytz==2018.9 23requests==2.21.0 24requests-oauthlib==1.2.0 25reverse==0.1.0 26ulid-py==0.0.9 27unicodecsv==0.14.1 28urllib3==1.24.1 29whitenoise==4.1.2
txt
1(runtime.txt) 2python-3.7.3
回答1件
あなたの回答
tips
プレビュー