Соберите Stati c, создав клон моей stati c папки с файлами Django - PullRequest
0 голосов
/ 12 июля 2020

Мне нужно обновить sh a js файл в моей папке stati c files, однако всякий раз, когда я запускаю python manage.py collectstati c, создается клон моей папки stati c files. создан в другой части проекта, а файл js все еще не обновлен. Я попытался изменить переменную STATIC_ ROOT в файле settings.py на фактическое местоположение моей папки stati c, но, похоже, он не обновляет sh, потому что предупреждающее сообщение collectstati c в консоли говорит он будет сохранен в совершенно другом месте.

Структура моего проекта

resume_V6-test
    -resume
        -home
            -static (actual location)
        
        -resume
            -settings.py
        -store
        -staticfiles (clone of the static folder)
        -users

, а мой settings.py -

# Commented out the location it was before I tried fixing the error

#STATICFILES_DIRS = [
    #os.path.join(BASE_DIR, "static"),
    #'/resume_V6-test/resume/home/static',
#]


#STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_ROOT = os.path.join(BASE_DIR, 'home/static')
STATIC_URL = '/static/'

И ошибка сообщение:

 python manage.py collectstatic

You have requested to collect static files at the destination
location as specified in your settings:

    C:\resume_V6-test\resume\staticfiles

This will overwrite existing files!
Are you sure you want to do this?

Спасибо

1 Ответ

0 голосов
/ 12 июля 2020

STATIC_ ROOT - это адрес вывода для файла stati c. Например, здесь collectstati c собираются все файлы stati c в (читайте здесь https://docs.djangoproject.com/en/3.0/howto/static-files/)

По умолчанию собираются все файлы stati c из всех приложений из каталога / stati c каждого приложения.

Если вы хотите, чтобы собирать данные из дополнительного места, вы можете использовать настройки STATICFILES_DIRS. (https://docs.djangoproject.com/en/3.0/ref/settings/#std: настройка-STATICFILES_DIRS )

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