Успешно развернул мой сайт на 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, чтобы выяснить, что не так с моей установкой, но ничего не появляется
В settings.py нужно добавить это в конце файла:
import django_heroku
django_heroku.settings(locals())
Здесь вы можете посмотреть Heroku's Guide о том, как установить.
