У меня были статические файлы работают правильно, пока я не попробовал добавить эту библиотеку https://github.com/ierror/django-js-reverseДжанго находит все статические файлы, кроме одного - 404
я следовал инструкциям со страницы, но Джанго до сих пор не может найти новый ресурс ,
из settings.py
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static/'),
)
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_js_reverse',
...,
)
в моем шаблоне
<script src="{% static 'django_js_reverse/js/reverse.js' %}"></script>
моя структура каталогов выглядит следующим образом
staticfiles/
admin/
dist/
django_js_reverse/
js/
reverse.js
После запуска
python manage.py collectstatic
python manage.py runserver
Я также попытался запустить следующий в соответствии с инструкциями библиотеки, но не повезло
./manage.py collectstatic_js_reverse
Здесь нет выхода из runserver при попытке загрузить страницу.
[08/Mar/2015 19:12:33] "GET /static/custom.css HTTP/1.1" 304 0
[08/Mar/2015 19:12:33] "GET /static/dist/css/bootstrap.min.css HTTP/1.1" 304 0
[08/Mar/2015 19:12:33] "GET /static/django_js_reverse/js/reverse.js HTTP/1.1" 404 1697
[08/Mar/2015 19:12:33] "GET /static/dist/js/bootstrap.min.js HTTP/1.1" 304 0
[08/Mar/2015 19:12:33] "GET /static/csrf.js HTTP/1.1" 304 0
[08/Mar/2015 19:12:33] "GET /static/custom.js HTTP/1.1" 304 0
Я не могу понять, где проблема. Настройки статических файлов, очевидно, настроены правильно, потому что все остальные файлы загружаются в порядке. Я должен упустить что-то очевидное. Любая помощь будет оценена \
UPDATE
Я попытался переместить reverse.js файл Dist/но она по-прежнему возвращает набор 404.
разрешения на все файлы одинаковы
ls -la staticfiles/dist/js
-rw-r--r-- 1 adam staff 67155 Mar 8 15:06 bootstrap.js
-rw-r--r-- 1 adam staff 35601 Mar 8 15:06 bootstrap.min.js
-rw-r--r-- 1 adam staff 484 Mar 8 15:06 npm.js
-rw-r--r-- 1 adam staff 3258 Mar 10 10:31 reverse.js
' collectstatic' не поможет, если вам работают 'runningerver'. Является ли 'staticfiles' вашим' STATIC_ROOT' или одним из 'STATICFILES_DIRS'? Попробуйте скопировать файл 'reverse.js' в' dist', соответствующим образом измените сценарий src и проверьте, работает ли это. – Kedar
Иногда у вас может возникнуть проблема с файлами gif. Попробуйте chmod + x them :) – DAKZH
Можете ли вы разместить свой '.gitignore'? – erip