我正在使用 Django 1.9 和 Python 3.4.3。
更改我的应用程序中的 DEBUG = False 后,我的应用程序的所有页面都会出现 500 错误。注意:Django 管理页面也会出现 500 错误。有些其他帖子报告在管理页面上没有得到这个错误,而我是有的。我也尝试了这篇文章中的所有方法。
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.8/howto/static-files/
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS =(
os.path.join(BASE_DIR, 'static'),
)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
push
你的应用程序时Heroku返回的内容?我猜测你的静态文件可能出现了混淆,导致应用程序没有被部署。 - Benheroku run python manage.py collectstatic --noinput
- Ben