Я сделал проект django на python и перенес его в heroku, но когда я пытаюсь получить к нему доступ с помощью
https://desolate-oasis-71960.herokuapp.com
браузер не может загрузить его.
Я использую django2.1.3 на python3, вот мои настройки.py:
import os
import django_heroku
# Build paths inside the project like this:os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
--snip-
# Activate Django-Heroku.
django_heroku.settings(locals())
#setting Heroku
cwd = os.getcwd()
if cwd == '/app' or cwd[:4] == '/tmp':
import dj_database_url
DATABASES= {
'default': dj_database_url.config(default='postgres://localhost')
}
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO','https')
#ALLOWED_HOSTS = ['*']
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR,'static'),
)
но после того, как я подтолкнул проект к героку, я не могу открыть веб-страницу, затем я запускаю команду: logos heroku, вот журнал:
2018-11-16T03:47:55.000000+00:00 app[api]: Build succeeded
2018-11-16T03:48:48.803513+00:00 heroku[router]: at=error code=H14
desc="No web processes running" method=GET path="/"
host=desolate-oasis-71960.herokuapp.com
request_id=703f8297-76f6-4434-9fcc-805c059fd3d8
fwd="202.119.45.10" dyno= connect= service=status=503
bytes=protocol=https
и я также пытаюсь загрузить его локально с помощью команды
heroku local
командное окно всегда отображается так:
2:52:27 PM web.1 | [2018-11-16 14:52:27 +0800] [1950] [INFO] Starting
gunicorn 19.9.0
2:52:27 PM web.1 | [2018-11-16 14:52:27 +0800] [1950] [INFO] Listening
at: http://0.0.0.0:5000 (1950)
2:52:27 PM web.1 | [2018-11-16 14:52:27 +0800] [1950] [INFO] Using worker: sync
2:52:27 PM web.1 | [2018-11-16 14:52:27 +0800] [1953] [INFO] Booting
worker with pid: 1953
и мне нужно нажать «control» + «C» для выхода
Помогите мне, пожалуйста