简体   繁体   English

成功部署 Django 到 Heroku 但收到应用程序错误

[英]Successfully deployed Django to Heroku but received application error

EDIT :编辑

I included all requirements inside the pipfile and removed the requirements.txt file.我在 pipfile 中包含了所有要求并删除了 requirements.txt 文件。 Looks like the application works now BUT stuck on "Not Found. The requested resource was not found on this server" (line 24 in the Heroku log below).看起来应用程序现在可以工作,但卡在“未找到。在此服务器上未找到请求的资源”(下面的 Heroku 日志中的第 24 行)。 I've updated Heroku log, pipfile, Procfile, and settings.py:我更新了 Heroku 日志、pipfile、Procfile 和 settings.py:

Procfile档案

web: gunicorn myquiz.wsgi --log-file - 

pipfile点文件

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
djangorestframework = "==3.12.2"
django-nested-admin = "==3.3.3"
asgiref = "==3.3.1"
click = "==7.1.2"
dj-database-url = "==0.5.0"
django-cors-headers = "==3.7.0"
django-heroku = "==0.3.1"
gunicorn = "==20.0.4"
itsdangerous = "==1.1.0"
psycopg2 = "==2.7.7"
python-decouple = "==3.4"
python-monkey-business = "==1.0.0"
pytz = "==2021.1"
six = "==1.15.0"
sqlparse = "==0.4.1"
whitenoise = "==5.2.0"
Django = "==3.1.6"
Flask = "==1.1.2"
Jinja2 = "==2.11.3"
MarkupSafe = "==1.1.1"
Werkzeug = "==1.0.1"

[requires]
python_version = "3.7"

Settings.py设置.py

import os
import django_heroku
import dj_database_url
from decouple import config


# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = ''

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

ALLOWED_HOSTS = ['myquiz-20192020.herokuapp.com', '127.0.0.1']


# Application definition

INSTALLED_APPS = [
    'rest_framework',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'quizzes',
    'nested_admin',
]

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 = 'myquiz.urls'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, "TEMPLATES")],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

WSGI_APPLICATION = 'myquiz.wsgi.application'


# Database
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}


# Password validation
# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]


# Internationalization
# https://docs.djangoproject.com/en/3.0/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True


### Sessions
SESSION_ENGINE = "django.contrib.sessions.backends.cached_db"


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATIC_URL = '/static/'
MEDIA_URL = '/images/'


# Extra places for collectstatic to find static files #
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

MEDIA_ROOT = os.path.join(BASE_DIR, 'static')



STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'



django_heroku.settings(locals())




Heroku logs --tail Heroku 日志 --tail

2021-02-06T05:48:46.000000+00:00 app[api]: Build started by user myemail@gmail.com
2021-02-06T05:49:50.182826+00:00 app[api]: Release v50 created by user myemail@gmail.com
2021-02-06T05:49:50.182826+00:00 app[api]: Deploy cde348a6 by user myemail@gmail.com
2021-02-06T05:49:50.754717+00:00 heroku[web.1]: Restarting
2021-02-06T05:49:50.758453+00:00 heroku[web.1]: State changed from up to starting
2021-02-06T05:49:51.838368+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-02-06T05:49:51.924678+00:00 app[web.1]: [2021-02-06 05:49:51 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-02-06T05:49:51.924700+00:00 app[web.1]: [2021-02-06 05:49:51 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-02-06T05:49:51.924848+00:00 app[web.1]: [2021-02-06 05:49:51 +0000] [4] [INFO] Handling signal: term
2021-02-06T05:49:52.125735+00:00 app[web.1]: [2021-02-06 05:49:52 +0000] [4] [INFO] Shutting down: Master
2021-02-06T05:49:52.213682+00:00 heroku[web.1]: Process exited with status 0
2021-02-06T05:50:01.596314+00:00 heroku[web.1]: Starting process with command `gunicorn myquiz.wsgi --log-file -`
2021-02-06T05:50:04.671514+00:00 app[web.1]: [2021-02-06 05:50:04 +0000] [4] [INFO] Starting gunicorn 20.0.4
2021-02-06T05:50:04.672057+00:00 app[web.1]: [2021-02-06 05:50:04 +0000] [4] [INFO] Listening at: http://0.0.0.0:31749 (4)
2021-02-06T05:50:04.672145+00:00 app[web.1]: [2021-02-06 05:50:04 +0000] [4] [INFO] Using worker: sync
2021-02-06T05:50:04.676034+00:00 app[web.1]: [2021-02-06 05:50:04 +0000] [9] [INFO] Booting worker with pid: 9
2021-02-06T05:50:04.703124+00:00 app[web.1]: [2021-02-06 05:50:04 +0000] [10] [INFO] Booting worker with pid: 10
2021-02-06T05:50:04.981300+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T05:50:04.981337+00:00 app[web.1]: """)
2021-02-06T05:50:05.000000+00:00 app[api]: Build succeeded
2021-02-06T05:50:05.086614+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T05:50:05.086615+00:00 app[web.1]: """)
2021-02-06T05:50:06.397214+00:00 heroku[web.1]: State changed from starting to up
2021-02-06T05:50:08.667840+00:00 app[web.1]: Not Found: /
2021-02-06T05:50:08.667985+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=38245610-72e8-43ab-a8df-a4957a487d1e fwd="74.101.138.195" dyno=web.1 connect=0ms service=125ms status=404 bytes=2400 protocol=https
2021-02-06T05:50:08.668610+00:00 app[web.1]: 10.182.117.232 - - [06/Feb/2021:05:50:08 +0000] "GET / HTTP/1.1" 404 2160 "https://dashboard.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:51:42.000000+00:00 app[api]: Build started by user myemail@gmail.com
2021-02-06T05:52:46.415468+00:00 app[api]: Deploy 4dc24524 by user myemail@gmail.com
2021-02-06T05:52:46.415468+00:00 app[api]: Release v51 created by user myemail@gmail.com
2021-02-06T05:52:46.627426+00:00 heroku[web.1]: Restarting
2021-02-06T05:52:46.643392+00:00 heroku[web.1]: State changed from up to starting
2021-02-06T05:52:47.560103+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-02-06T05:52:47.651176+00:00 app[web.1]: [2021-02-06 05:52:47 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-02-06T05:52:47.651188+00:00 app[web.1]: [2021-02-06 05:52:47 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-02-06T05:52:47.655456+00:00 app[web.1]: [2021-02-06 05:52:47 +0000] [4] [INFO] Handling signal: term
2021-02-06T05:52:47.756234+00:00 app[web.1]: [2021-02-06 05:52:47 +0000] [4] [INFO] Shutting down: Master
2021-02-06T05:52:47.837959+00:00 heroku[web.1]: Process exited with status 0
2021-02-06T05:52:58.498821+00:00 heroku[web.1]: Starting process with command `gunicorn myquiz.wsgi --log-file -`
2021-02-06T05:52:59.000000+00:00 app[api]: Build succeeded
2021-02-06T05:53:01.726865+00:00 app[web.1]: [2021-02-06 05:53:01 +0000] [4] [INFO] Starting gunicorn 20.0.4
2021-02-06T05:53:01.728247+00:00 app[web.1]: [2021-02-06 05:53:01 +0000] [4] [INFO] Listening at: http://0.0.0.0:4937 (4)
2021-02-06T05:53:01.728526+00:00 app[web.1]: [2021-02-06 05:53:01 +0000] [4] [INFO] Using worker: sync
2021-02-06T05:53:01.735683+00:00 app[web.1]: [2021-02-06 05:53:01 +0000] [9] [INFO] Booting worker with pid: 9
2021-02-06T05:53:01.777357+00:00 app[web.1]: [2021-02-06 05:53:01 +0000] [10] [INFO] Booting worker with pid: 10
2021-02-06T05:53:02.387750+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T05:53:02.387775+00:00 app[web.1]: """)
2021-02-06T05:53:02.536880+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T05:53:02.536883+00:00 app[web.1]: """)
2021-02-06T05:53:03.181646+00:00 heroku[web.1]: State changed from starting to up
2021-02-06T05:53:04.387317+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=a4297642-b4d0-45de-babf-2a9c51241934 fwd="74.101.138.195" dyno=web.1 connect=1ms service=259ms status=404 bytes=418 protocol=https
2021-02-06T05:53:04.389696+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:53:04 +0000] "GET / HTTP/1.1" 404 179 "https://dashboard.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:53:22.042667+00:00 heroku[router]: at=info method=GET path="/admin" host=myquiz-20192020.herokuapp.com request_id=f321097c-5ffc-4e70-a7b7-46a65c544a3c fwd="74.101.138.195" dyno=web.1 connect=1ms service=4ms status=301 bytes=256 protocol=https
2021-02-06T05:53:22.043383+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:53:22 +0000] "GET /admin HTTP/1.1" 301 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:53:22.111918+00:00 heroku[router]: at=info method=GET path="/admin/" host=myquiz-20192020.herokuapp.com request_id=6e155cc9-6fb6-4453-aeef-5d48af9d49b8 fwd="74.101.138.195" dyno=web.1 connect=1ms service=46ms status=302 bytes=412 protocol=https
2021-02-06T05:53:22.112587+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:53:22 +0000] "GET /admin/ HTTP/1.1" 302 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:53:22.251424+00:00 heroku[router]: at=info method=GET path="/admin/login/?next=/admin/" host=myquiz-20192020.herokuapp.com request_id=54b20793-bb90-4104-ad3f-67c7f56bdab9 fwd="74.101.138.195" dyno=web.1 connect=1ms service=112ms status=500 bytes=410 protocol=https
2021-02-06T05:53:22.251635+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:53:22 +0000] "GET /admin/login/?next=/admin/ HTTP/1.1" 500 145 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:53:30.755350+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=ab0e2d59-10dd-4fd3-a26a-f68ecf7029ae fwd="74.101.138.195" dyno=web.1 connect=1ms service=249ms status=404 bytes=418 protocol=https
2021-02-06T05:53:30.755735+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:53:30 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:54:30.547441+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=3818e9f2-d03b-48f5-99f8-1b5d38b134cf fwd="74.101.138.195" dyno=web.1 connect=1ms service=6ms status=404 bytes=418 protocol=https
2021-02-06T05:54:30.548120+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:54:30 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:54:32.793597+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=c0690601-864c-4509-9f89-b116491a0b29 fwd="74.101.138.195" dyno=web.1 connect=2ms service=5ms status=404 bytes=418 protocol=https
2021-02-06T05:54:32.794811+00:00 app[web.1]: 10.41.173.187 - - [06/Feb/2021:05:54:32 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T05:57:58.831607+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=b8c546fb-b2bb-4058-b291-008716372822 fwd="74.101.138.195" dyno=web.1 connect=1ms service=3ms status=404 bytes=418 protocol=https
2021-02-06T05:57:58.831767+00:00 app[web.1]: 10.69.237.10 - - [06/Feb/2021:05:57:58 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T06:00:09.000000+00:00 app[api]: Build started by user myemail@gmail.com
2021-02-06T06:01:11.742350+00:00 app[api]: Release v52 created by user myemail@gmail.com
2021-02-06T06:01:11.742350+00:00 app[api]: Deploy 097500b2 by user myemail@gmail.com
2021-02-06T06:01:11.962589+00:00 heroku[web.1]: Restarting
2021-02-06T06:01:11.989798+00:00 heroku[web.1]: State changed from up to starting
2021-02-06T06:01:13.059167+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-02-06T06:01:13.115692+00:00 app[web.1]: [2021-02-06 06:01:13 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-02-06T06:01:13.115706+00:00 app[web.1]: [2021-02-06 06:01:13 +0000] [4] [INFO] Handling signal: term
2021-02-06T06:01:13.117113+00:00 app[web.1]: [2021-02-06 06:01:13 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-02-06T06:01:13.316634+00:00 app[web.1]: [2021-02-06 06:01:13 +0000] [4] [INFO] Shutting down: Master
2021-02-06T06:01:13.393689+00:00 heroku[web.1]: Process exited with status 0
2021-02-06T06:01:19.035782+00:00 heroku[web.1]: Starting process with command `gunicorn myquiz.wsgi --log-file -`
2021-02-06T06:01:21.013399+00:00 app[web.1]: [2021-02-06 06:01:21 +0000] [4] [INFO] Starting gunicorn 20.0.4
2021-02-06T06:01:21.013943+00:00 app[web.1]: [2021-02-06 06:01:21 +0000] [4] [INFO] Listening at: http://0.0.0.0:10487 (4)
2021-02-06T06:01:21.014032+00:00 app[web.1]: [2021-02-06 06:01:21 +0000] [4] [INFO] Using worker: sync
2021-02-06T06:01:21.017760+00:00 app[web.1]: [2021-02-06 06:01:21 +0000] [9] [INFO] Booting worker with pid: 9
2021-02-06T06:01:21.047688+00:00 app[web.1]: [2021-02-06 06:01:21 +0000] [10] [INFO] Booting worker with pid: 10
2021-02-06T06:01:21.306613+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T06:01:21.306675+00:00 app[web.1]: """)
2021-02-06T06:01:21.328042+00:00 heroku[web.1]: State changed from starting to up
2021-02-06T06:01:21.367731+00:00 app[web.1]: /app/.heroku/python/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
2021-02-06T06:01:21.367733+00:00 app[web.1]: """)
2021-02-06T06:01:24.000000+00:00 app[api]: Build succeeded
2021-02-06T06:02:08.151715+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=fbee2c20-a1aa-4cf1-af50-6d4dbec7d81a fwd="74.101.138.195" dyno=web.1 connect=0ms service=118ms status=404 bytes=418 protocol=https
2021-02-06T06:02:08.152268+00:00 app[web.1]: 10.13.235.87 - - [06/Feb/2021:06:02:08 +0000] "GET / HTTP/1.1" 404 179 "https://dashboard.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T06:04:12.490929+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=d92d7123-c7f1-40da-8480-af4c574e2507 fwd="74.101.138.195" dyno=web.1 connect=1ms service=119ms status=404 bytes=418 protocol=https
2021-02-06T06:04:12.490572+00:00 app[web.1]: 10.35.250.120 - - [06/Feb/2021:06:04:12 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T06:04:13.392300+00:00 heroku[router]: at=info method=GET path="/" host=myquiz-20192020.herokuapp.com request_id=e8bd1876-cf0f-4da7-b669-f5610aaa9600 fwd="74.101.138.195" dyno=web.1 connect=1ms service=3ms status=404 bytes=418 protocol=https
2021-02-06T06:04:13.386873+00:00 app[web.1]: 10.35.250.120 - - [06/Feb/2021:06:04:13 +0000] "GET / HTTP/1.1" 404 179 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
2021-02-06T06:38:43.842393+00:00 heroku[web.1]: Idling
2021-02-06T06:38:43.846084+00:00 heroku[web.1]: State changed from up to down
2021-02-06T06:38:44.971060+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2021-02-06T06:38:45.031279+00:00 app[web.1]: [2021-02-06 06:38:45 +0000] [9] [INFO] Worker exiting (pid: 9)
2021-02-06T06:38:45.033378+00:00 app[web.1]: [2021-02-06 06:38:45 +0000] [10] [INFO] Worker exiting (pid: 10)
2021-02-06T06:38:45.062285+00:00 app[web.1]: [2021-02-06 06:38:45 +0000] [4] [INFO] Handling signal: term
2021-02-06T06:38:45.166985+00:00 app[web.1]: [2021-02-06 06:38:45 +0000] [4] [INFO] Shutting down: Master
2021-02-06T06:38:45.273200+00:00 heroku[web.1]: Process exited with status 0

Original Post :原帖

My application works fine on Django local server.我的应用程序在 Django 本地服务器上运行良好。 It deployed successfully to Heroku as well.它也成功部署到 Heroku。 But when I go to the website, it says application error.但是当我 go 到网站时,它说应用程序错误。

I see a bunch of H10 and H14 error codes.我看到一堆 H10 和 H14 错误代码。 I've tried updating the Procfile without the initial space.我尝试在没有初始空间的情况下更新 Procfile。 I've tried deleting and re-adding the requirements.txt file.我尝试删除并重新添加 requirements.txt 文件。 Maybe it's something with the static files?也许这与 static 文件有关? One SO solution said delete a bunch of things from requirement.txt file that you don't need - as that worked for them.一个 SO 解决方案说从 requirements.txt 文件中删除一堆你不需要的东西——因为这对他们有用。 I just don't which ones to delete.我只是不知道要删除哪些。

I can't add my Heroku logs --tail - SO thinks recognizes it as spam.我无法添加我的Heroku 日志 --tail - 所以认为它是垃圾邮件。 If needed, I can email it to you.如果需要,我可以 email 给你。 Please see below:请看下面:

python manage.py collectstatic

None of my static files came through.我的 static 文件都没有通过。 That was all I had to run, so silly.这就是我必须跑的,太傻了。 I'm sure I tried this before, but for some reason it works now.我确定我以前试过这个,但由于某种原因它现在可以工作了。 Thanks for all your help @DjangoDev1感谢您的所有帮助@DjangoDev1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Heroku 应用部署成功但应用报错 - Heroku app deployed successfully but Application Error 我在 Heroku 上成功部署了我的 Web 应用程序,但显示应用程序错误 - I successfully deployed my web app on Heroku but shows Application Error Streamlit Python 应用程序已成功部署到 Heroku,但出现应用程序错误 - Streamlit Python app deployed successfully to Heroku, but I get an application error Heroku 应用程序成功部署,但打开应用程序时收到应用程序错误 - Heroku app successfully deployed, but receiving application error when opening app Heroku上的Django应用程序,已成功部署但无法提供服务 - Django app on Heroku, deployed successfully but could not be served Heroku 上的 OpenCV 错误,但模型成功部署 - OpenCV error on Heroku but model successfully deployed 成功部署 Django API 到 Heroku 后应用程序错误 - Application Error after successfully deploying Django API to Heroku 应用程序(Python Django,PostgreSql)已成功部署在Heroku上,但是尝试打开时出现错误 - App (Python Django, PostgreSql) is deployed successfully on Heroku, but I'm getting error when trying to open Flask 应用程序部署成功 - 应用程序错误 - Flask app deployed successfully - Application Error 我通过 Heroku 部署了我的 Django 服务器,构建成功,但在部署的 URL 上不断收到“应用程序错误” - I deployed my Django server via Heroku, the build was successful, but keep getting 'Application Error' on the deployed URL
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM