質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

321閲覧

heroku でリモート上に公開した際に Server Error (500) がでる原因

ocome85

総合スコア33

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/09/01 19:28

編集2019/09/01 19:35

ローカルでは動くプログラムがherokuへデプロイするとServer Errorとなり、
動かなくなり、原因がわかりません。

log

12019-09-01T19:17:41.335063+00:00 heroku[web.1]: State changed from starting to up 22019-09-01T19:17:50.389924+00:00 heroku[router]: at=info method=GET path="/" host=ocome.herokuapp.com request_id=44dba3ae-6d67-46e4-851f-0d2a51ac07d0 fwd="124.215.160.185" dyno=web.1 connect=0ms service=151ms status=500 bytes=234 protocol=https 32019-09-01T19:17:50.391266+00:00 app[web.1]: 10.69.96.182 - - [02/Sep/2019:04:17:50 +0900] "GET / HTTP/1.1" 500 27 "https://dashboard.heroku.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36" 4

setting

1""" 2Django settings for todoproject project. 3 4Generated by 'django-admin startproject' using Django 2.1.7. 5 6For more information on this file, see 7https://docs.djangoproject.com/en/2.1/topics/settings/ 8 9For the full list of settings and their values, see 10https://docs.djangoproject.com/en/2.1/ref/settings/ 11""" 12 13import os 14 15# Build paths inside the project like this: os.path.join(BASE_DIR, ...) 16BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 17 18 19# Quick-start development settings - unsuitable for production 20# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/ 21 22# SECURITY WARNING: keep the secret key used in production secret! 23SECRET_KEY = '&&osb_wxq0^a8*04%^x#ry8)e(c18u$m0e2bc)65u9x8+jg36)' 24 25# SECURITY WARNING: don't run with debug turned on in production! 26DEBUG = False 27 28ALLOWED_HOSTS = ['*'] 29 30 31# Application definition 32 33INSTALLED_APPS = [ 34 'django.contrib.admin', 35 'django.contrib.auth', 36 'django.contrib.contenttypes', 37 'django.contrib.sessions', 38 'django.contrib.messages', 39 'django.contrib.staticfiles', 40 'ocome', 41] 42 43MIDDLEWARE_CLASSES = ( 44 # Simplified static file serving. 45 # https://warehouse.python.org/project/whitenoise/ 46 'whitenoise.middleware.WhiteNoiseMiddleware', 47) 48 49MIDDLEWARE = [ 50 'django.middleware.security.SecurityMiddleware', 51 'django.contrib.sessions.middleware.SessionMiddleware', 52 'django.middleware.common.CommonMiddleware', 53 'django.middleware.csrf.CsrfViewMiddleware', 54 'django.contrib.auth.middleware.AuthenticationMiddleware', 55 'django.contrib.messages.middleware.MessageMiddleware', 56 'django.middleware.clickjacking.XFrameOptionsMiddleware', 57] 58 59 60 61ROOT_URLCONF = 'ocomeproject.urls' 62 63TEMPLATES = [ 64 { 65 'BACKEND': 'django.template.backends.django.DjangoTemplates', 66 'DIRS': [BASE_DIR, 'templates'], 67 'APP_DIRS': True, 68 'OPTIONS': { 69 'context_processors': [ 70 'django.template.context_processors.debug', 71 'django.template.context_processors.request', 72 'django.contrib.auth.context_processors.auth', 73 'django.contrib.messages.context_processors.messages', 74 ], 75 }, 76 }, 77] 78 79WSGI_APPLICATION = 'ocomeproject.wsgi.application' 80 81 82# Database 83# https://docs.djangoproject.com/en/2.1/ref/settings/#databases 84 85DATABASES = { 86 'default': { 87 'ENGINE': 'django.db.backends.sqlite3', 88 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 89 } 90} 91 92 93# Password validation 94# https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators 95 96AUTH_PASSWORD_VALIDATORS = [ 97 { 98 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', 99 }, 100 { 101 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', 102 }, 103 { 104 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', 105 }, 106 { 107 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', 108 }, 109] 110 111 112# Internationalization 113# https://docs.djangoproject.com/en/2.1/topics/i18n/ 114 115LANGUAGE_CODE = 'japanese' 116 117TIME_ZONE = 'Asia/Tokyo' 118 119USE_I18N = True 120 121USE_L10N = True 122 123USE_TZ = True 124 125SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') 126 127ALLOWED_HOSTS = ['*'] 128 129STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') 130STATIC_URL = '/static/' 131 132STATICFILES_DIRS = ( 133 os.path.join(BASE_DIR, 'static'), 134) 135 136STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' 137 138DEBUG = False 139 140try: 141 from .local_settings import * 142except ImportError: 143 pass

wsgi

1import os 2 3from django.core.wsgi import get_wsgi_application 4 5os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ocomeproject.settings') 6 7application = get_wsgi_application() 8

Procfile

1web: gunicorn ocomeproject.wsgi --log-file -

requirements

1dj-database-url==0.5.0 2Django==2.2.4 3gunicorn==19.9.0 4pytz==2019.2 5sqlparse==0.3.0 6whitenoise==3.3.1

gitignore

1myenv 2__pycache__ 3staticfiles 4local_settings.py 5db.sqlite3 6*.py[co]

runtime

1python-3.6.8

urls

1 2from django.urls import path 3from .views import inputlist , sousalist , listlist 4from . import views 5 6 7urlpatterns = [ 8 9 path('inputlist', inputlist.as_view(), name='inputlist'), 10 path('sousalist', sousalist.as_view(), name='sousalist'), 11 path('listlist', listlist.as_view(), name='listlist'), 12 path('', inputlist.as_view(), name='inputlist'), 13 ] 14

inputlistへつながることを想定しています。

試したこと
アプリの再作成
whitenoiseの追加

デバッグをFalseにしてもエラーになります。(その後再作成済)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

unhappychoice

2019/09/01 19:54

エラーの内容がわからないので回答しようがなさそうです。 > デバッグをFalseにしてもエラーになります。(その後再作成済) falseではなく debug を true にすれば、エラーログが出るはずです
ocome85

2019/09/01 20:19

仰るとおりtrueでのエラーを確認してませんでした。 エラーが出てきて先に進めました。 こんな時間にありがとうございます。
CHERRY

2019/09/01 22:23

解決されたのであれば、ご自身で回答を記載して自己解決で質問を終了させていただけないでしょうか? teratail のヘルプ [質問をした後に自己解決してしまった](https://teratail.com/help#resolve-myself) 参照。
ocome85

2019/09/02 00:08

まだ修正途中でエラーの解決にはなっていなかったのでそのまま残しているのですが、 一度解決でまた問題が出たら質問という流れが普通なのでしょうか。
ocome85

2019/09/02 00:11

それとも解決したら忘れずに終わらせてくださいね、のような意味でしたか・・
guest

回答1

0

自己解決

DEBUG = False をTrue にすることで解決

投稿2019/09/02 00:09

ocome85

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問