Django - collectstatic с использованием некорректного объявления STATIC_ROOT - PullRequest
0 голосов
/ 14 октября 2019

мое объявление STATIC_ROOT, кажется, не используется, когда я выполняю команду collectstatic:

  • При печати из терминала я получаю правильный путь: STATIC_ROOT: [..]/Dev/bidding_tool_project/project/staticfiles

  • , но на консоли python отображается путь без ссылки на папки (bidding_tool_project / project): settings.STATIC_ROOT: Dev/staticfiles

Не могли бы вы представить, как/ почему это происходит?

1 Ответ

0 голосов
/ 15 октября 2019

помог другой ответ SO: os.path.join считает что-либо после косой черты абсолютным путем. Объявление STATIC_ROOT, если сделано с os.path.join, должно быть объявлено как: STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles'), а не STATIC_ROOT = os.path.join(BASE_DIR, 'project/staticfiles') или что-то в этом роде.

пост, который мне помог: Почему в этом случае не работает os.path.join ()?

...