Как я могу добавить статические файлы без использования Djstatic и Whitenoise? - PullRequest
0 голосов
/ 10 января 2019

Я пытался использовать Whitenoise и Djstatic для сервера статических файлов Django для меня на Heroku. Я чувствую, что они довольно сложные, у кого-нибудь есть альтернатива

Ответы [ 3 ]

0 голосов
/ 10 января 2019

Вот простой способ сделать это, который всегда работает для меня.

  1. Установить gunicorn с помощью команды:

пункт установки gunicorn

  1. Убедитесь, что у вас есть Procfile со следующей строкой:

web: gunicorn project_name.wsgi.

Это инструкция для Heroku по запуску вашего сервера.

  1. Установите модуль python_django с помощью команды:

pip install django-heroku

  1. В вашем app/settings.py обязательно импортируйте модуль python-django вверху
import django_heroku 

# Add the following line at the bottom

django_heroku.settings(locals())

Ваше приложение должно быть готово к развертыванию.

0 голосов
/ 10 января 2019

Я не думаю, что есть какой-то лучший способ сделать это, кроме использования whitenoise, может быть, вы могли бы взглянуть на эту надежду, которая делает использование Whitenoise на одном дыхании (Вот ссылка !

0 голосов
/ 10 января 2019

Вы можете использовать модуль django-heroku . Модуль обрабатывает статические файлы, настраивает параметры базы данных, статические файлы, разрешенные хосты и т. Д.

Чтобы использовать его в вашем приложении, просто: pip install django-heroku

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...