Успешно развернул мой сайт на heroku, но когда я попытался запустить его, я получаю внутреннюю ошибку сервера

Процедура, которой я следовал при развертывании моего сайта на heroku, следующая . создал Procfile

Содержимым Procfile являются

web: gunicorn website.wsgi:application --log-file -

Тогда я внес некоторые изменения в файл settings.py

и вот файл settings.Py

Я сделал некоторые изменения в моем файле URLs.py также вот мой файл URLs.py

from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include
from django.views.static import serve
from django.conf.urls import url

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('allauth.urls')),
    path('', include('core.urls')),

        url(r'^media/(?P<path>.*)$', serve,{'document_root':      settings.MEDIA_ROOT}), 
    url(r'^static/(?P<path>.*)$', serve,{'document_root': settings.STATIC_ROOT}), 

]

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

Затем я создал новое приложение heruko и подключил мое репо к heroku и развернул его, не было никаких ошибок, когда я развертывал его, но когда я попытался запустить его, он просто показал Internal server error

Я попытался выполнить команду heruko logs, чтобы выяснить, что не так с моей установкой, но ничего не появляется

enter image description here

В settings.py нужно добавить это в конце файла:

import django_heroku

django_heroku.settings(locals())

Здесь вы можете посмотреть Heroku's Guide о том, как установить.

Вернуться на верх