У меня есть приложение Django с папкой с именем static
. Когда приложение развернуто, автоматически запускается python manage.py collecstatic
, и эта папка копируется в public/static
, и все работает отлично.
Тем не менее, я хочу запустить задачу gulp before, которая минимизирует мои файлы и скопирует их в папку с именем dist
.
Вопрос в следующем: есть ли способ указать команду collecstatic
, в какой папке находятся статические файлы?Django collectstatic: изменить источник статических файлов
0
A
ответ
1
Вы должны просто настроить STATICFILES_DIRS
: https://docs.djangoproject.com/en/1.9/ref/settings/#staticfiles-dirs
Для дальнейшего чтения: https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/
Btw Я хотел бы рассмотреть разделение кода во внешний интерфейс и код серверной и обслуживать внешний интерфейс с CDN
Это работает. Однако папка 'dist' копируется. Тем не менее, папка с именем 'static' также есть. Есть ли способ удалить это поведение по умолчанию? – rocketer
Невозможно ли скопировать файлы из статики в public/static, прежде чем вы установите 'STATICFILE_DIRS'? – fodma1