-3

Я пробовал все способы развертывания статических файлов в рабочей среде, но все же статические файлы не появляются. Я не знаю, что случилось.Django: Статические файлы, не работающие в производственной среде

Помогите мне в развертывании статических файлов (например, css, javascripts, images и т. Д.).

Я попытался использовать много различных способов от многих sources.But все напрасно

Есть ли простой способ или можете ли вы объяснить, традиционные способы. Не могли бы вы объяснить шаги, которые вы выполнили?

+0

Переполнение стека - это неправильное место для записи в блоге. – Sayse

+0

Кроме того, theres гигантское предупреждение в settings.py ... '# БЕЗОПАСНОСТЬ ПРЕДУПРЕЖДЕНИЕ: не запускайте с запуском debug in production!", Поэтому ваш шаг 2 должен быть выполнен в любом случае – Sayse

+0

Это не мой блог.По крайней мере, вы должны были проверить это :). Мне было трудно в этом. Просто поделитесь с людьми, чтобы облегчить их ... –

ответ

0

Наконец-то я получил простой способ развертывания статических файлов в рабочей среде. Поэтому, отвечая на мой собственный вопрос.
Для всех новичков, как я, которые чувствуют себя беспомощными в этом случае видят это: -

https://github.com/kennethreitz/dj-static

первого Шаг: Установите это, используя следующую команду в терминал

$ Sudo пип установить DJ-статические


Это простая утилита промежуточного программного обеспечения Django, которая позволяет правильно обслуживать статические активы от производства с помощью сервера WSGI, такого как Gunicorn.


второй шаг: - Просто установите

#In settings.py file (to set production environment.) 
Debug= False 


третий шаг: - Настройка статичные активов в settings.py:

#add your path to STATIC_ROOT 

STATIC_ROOT = 'staticfiles' 
STATIC_URL = '/static/' 


4-й этап: - И скопируйте строки, указанные ниже, и добавьте их в wsgi.py
Не удаляйте другие строки. Просто добавьте эти

from django.core.wsgi import get_wsgi_application 
from dj_static import Cling 

application = Cling(get_wsgi_application()) 


И его сделали. Теперь проверьте его.


Примечание: только с помощью Apache (2.4) в качестве веб-сервера. Больше ничего не нужно поддерживать apache.

Надеюсь, это поможет другим людям. Если у вас есть еще несколько способов или упрощенная версия традиционного способа, пожалуйста, разделите его.

 Смежные вопросы

  • Нет связанных вопросов^_^