Почему я управляю двумя версиями файла Django stati c? - PullRequest
0 голосов
/ 02 мая 2020

Я все еще смущен некоторыми Django stati c управлением файлами и у меня есть подозрение, что я делаю что-то не так / глупо. У меня есть файл css core -

/app/static/base.css

Но по какой-то причине не могу вспомнить почему, у меня также есть -

/static/css/base.css

В моем файле настроек есть все, что я думаю, относится к c файлам:

PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    BASE_DIR+'/other_app_1/static/',
    BASE_DIR+'/other_app_2/static/',
    BASE_DIR+'/app/static/',
)

STATICFILES_LOCATION = 'static'
# uncomment and run collect static before pushing to live - python manage.py collectstatic
# remember to change back for when you continue to develop
#STATICFILES_STORAGE = 'custom_storages.StaticStorage'

Я вставил это, поскольку это может показать, почему я изначально начал это делать, должна быть причина.

Правильно ли я думаю Я могу перестать обновлять /static/css/base.css и просто использовать другой? Я не могу вспомнить, почему я начал, но мне жаль говорить, что я все еще нахожу Django stati c управление файлами очень запутанным.

1 Ответ

0 голосов
/ 02 мая 2020
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    STATIC_ROOT,
)

просто замените BASE_URL внутри STATICFILES_URL на STATIC_ ROOT

...