2016-02-23 3 views
4

При запуске manage.py collectstatic в Django, я вижу сообщения типа:Нашел еще один файл с целевым путем - где этот файл?

Found another file with the destination path 'admin/js/jquery.init.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path. 

Я попытался запустить find . -type l для поиска символических ссылок в моем проекте Django, но не получилось что-нибудь.

Как определить, где находится другой файл с одним и тем же целевым контуром?

+1

Вы смотрели в любых Dir-х определены в 'настройки STATIC_DIRS'? – Sayse

+0

связанный https://github.com/django-compressor/django-compressor/issues/720 –

+0

похоже, что у вас есть как минимум два таких файла: admin/js/jquery.init.js ' Эти файлы могут быть в app directrories - просмотр в пакетах сайтов (где все ваши модули установлены) – Jerzyk

ответ

5

Как шаблоны, статические файлы ищутся в двух местах:

  1. под каталогах, перечисленных в STATIC_DIRS
  2. в статических каталогов в самих приложениях.

В данном случае, похоже, что этот файл предоставлен как django/contrib/admin/static, так и /static/.

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