статический контент, выбирающий css файлы при привязке к gunicorn - PullRequest
0 голосов
/ 10 мая 2019

Этот проект django работал нормально со следующим:

# python manage.py runserver 0.0.0.0:8000

тогда я побежал

# python manage.py collectstatic

, который собрал статические данные и создал их в корне проекта с именем static.

затем я установил статический URL в файле settings.py следующим образом

# tail -2 eccomerceProject/settings.py 
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')

и когда я связываю проект с gunicorn и просматриваю его, все, что он показывает, это html & css отсутствует

# gunicorn --bind 0.0.0.0:8000 myproject.wsgi

ЗДЕСЬ ЗДЕСЬ !!!

1 Ответ

0 голосов
/ 10 мая 2019
STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'assets', 'static')]

добавить статические файлы в STATICFILES_DIRS

manage.py collectstatic будет собирать статические данные в STATIC_ROOT

manage.py runserver обслуживает статические файлы из папки assets / static

Хорошая идея - использовать nginx для обслуживания статических файлов.

...