развернуть Django2 на героку, но не могу открыть веб-страницу в браузерах - PullRequest
0 голосов
/ 16 ноября 2018

Я сделал проект 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» для выхода

Помогите мне, пожалуйста

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Спасибо, я решил эту проблему, перекомпилировав Procfile с помощью команды в терминаторе:

touch .Procfile

, и я удаляю свой файл .git (должен удалить этот файл), затем заново инициализируйте .git файл командой

git init 

и это сработало.

0 голосов
/ 17 ноября 2018

В settings.py:

ALLOWED_HOSTS = ['desolate-oasis-71960.herokuapp.com']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...