Здравствуйте, Devs, сегодня я собираюсь рассказать вам, как вы можете загрузить свой проект Django на Heroku только в простых шагах ..
Прежде всего, установите Некоторые модули: –
pip install django-heroku pip install gunicorn pip install whitenoise
Теперь добавьте несколько скриптов в настройках .py
import django_heroku
MIDDLEWARE = [ 'whitenoise.middleware.WhiteNoiseMiddleware', ] #This above is very imp for the condition when debug=True, so please paste this file here STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
Статические и медиа настройки
MEDIA_ROOT = os.path.join(BASE_DIR,'media') STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) MEDIA_URL = '/media/'
Теперь, Откройте CMD и запустите эти команды, подключите свой проект к вашему приложению Heroku
heroku git:clone -a project_name
Сейчас Разверните ваши изменения, используя Git
git add . git commit -am "make it better" git push heroku master
Теперь самое важное добавьте файл PRECFILE без какого-либо расширения и откройте свой ProCFile и добавить этот файл.
web: gunicorn project_name.wsgi
Если у вас есть какие-либо проблемы, пожалуйста, свяжитесь со мной или комментарий. Спасибо
Оригинал: “https://dev.to/shivamrohilla/deploy-django-project-on-heroku-2mne”