2017-11-21 6 views
0

私のdjangoアプリケーションはローカル開発サーバーで動作します。 herokuにデプロイするには、静的ファイルを提供するためにホワイトニングを使用しなければなりませんでした。アプリケーションは正常にデプロイされましたが、デバッグフラグをFalseに切り替えると、開発サーバーと運用サーバーの両方でサーバー側のエラーが発生します。すべてのURLを500のサーバーエラーdjangoにリダイレクト

これここに私のconfiugration

local_settings.py

from decouple import config 
import dj_database_url 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql', 
     'NAME': 'name', 
     'USER': 'username', 
     'PASSWORD': 'password', 
     'HOST': 'localhost', 
    } 
} 

db_from_env = dj_database_url.config() 
DATABASES['default'].update(db_from_env) 



import os 
from decouple import config 
import dj_database_url 

# SECURITY WARNING: don't run with debug turned on in production! 
DEBUG = False 
TEMPLATE_DEBUG = DEBUG 

ALLOWED_HOSTS = ['*'] 


# Application definition 
DJANGO_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
] 

THIRD_PARTY_APPS = [ 
    'allauth', 
    'allauth.account', 
] 

OUR_APPS = [ 
    'inventory', 
] 


INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + OUR_APPS 

SITE_ID = 1 

MIDDLEWARE = [ 
    'django.middleware.security.SecurityMiddleware', 
    'whitenoise.middleware.WhiteNoiseMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
] 

ROOT_URLCONF = 'IMS.urls' 

STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, "static_collected") 
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ] 

MEDIA_URL = "/media/" 
MEDIA_ROOT = os.path.join(BASE_DIR, "media") 

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' 

urls.py

urlpatterns = [ 
    url(r'^accounts/', include('allauth.urls')), 
    url(r'^', include('inventory.urls')), 
    url(r'^admin/', admin.site.urls), 
] 

handler404 = 'IMS.views.page_not_found' 
handler500 = 'IMS.views.server_error' 

if settings.DEBUG: 
    urlpatterns += static(settings.STATIC_URL, 
          document_root=settings.STATIC_ROOT) 
    urlpatterns += static(settings.MEDIA_URL, 
          document_root=settings.MEDIA_ROOT) 

は、構成を詳細に

https://gist.github.com/MilanRgm/166cf9aea3f401a4afec2d34c6511ed9

です

私は何が間違っていたか間違っていましたか?

+0

ALLOWED_HOSTS = ['*'] 

おそらく同様のエラーが何と言っていますか? – arcegk

+0

ログはコンソールに表示されません。 https://ims-nepal.herokuapp.com/dashboardこれを見ることができます – milan

+0

あなた自身を['ADMINS'](https://docs.djangoproject.com/ja/1.11/howto/error-reporting/)に追加してくださいエラー(および将来のエラー)の電子メールレポートを取得できます。 – kichik

答えて

0

AWSでこれを確認しました。私のsettings.pyには含まれていないとき、これは通常、私に何が起こる:other stackoverflow post

+0

あなたは私の質問で見ることができます。私はそれも含めている。 – milan

+0

local_settings.pyはsettings.pyと同じですか? 2つの異なる設定ファイルがあるかどうかはわかりませんでした。 – sahutchi

+0

local_settings.pyは機密データを持つために作成されました。設定ファイルを正しく設定する必要があります。今はその混乱。 – milan

関連する問題