У меня проблема с загрузкой статических файлов из шаблона django.Django bower, bootstrap, staticfiles не работает
Вот мои настройки:
INSTALLED_APPS = (
33 'django.contrib.admin',
34 'django.contrib.auth',
35 'django.contrib.contenttypes',
36 'django.contrib.sessions',
37 'django.contrib.messages',
38 'django.contrib.staticfiles',
39 'chat',
40 'ws4redis',
41 'djangobower',
42)
44 MIDDLEWARE_CLASSES = (
45 'django.contrib.sessions.middleware.SessionMiddleware',
46 'django.middleware.common.CommonMiddleware',
47 'django.middleware.csrf.CsrfViewMiddleware',
48 'django.contrib.auth.middleware.AuthenticationMiddleware',
49 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52)
54 ROOT_URLCONF = 'chrum.urls'
68 STATIC_ROOT = os.path.join(BASE_DIR, 'static')
70 STATICFILES_FINDERS = ("django.contrib.staticfiles.finders.FileSystemFinder",
71 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
72 'djangobower.finders.BowerFinder',)
73 STATICFILES_DIRS = (
74 os.path.join(BASE_DIR, "components"),
75)
77 BOWER_COMPONENTS_ROOT = os.path.join(BASE_DIR, 'static')
78 BOWER_INSTALLED_APPS = ('bootstrap',)
Heres мой шаблон:
4 {% load staticfiles %}
5 {% load static from staticfiles %}
6 <script src="{% static 'components/bower_components/jquery/dist/jquery.js' %}"></script>
7 <script src="{% static 'components/bower_components/bootstrap/dist/js/bootstrap.js' %}"></script>
8 <script rel="stylesheet" type="text/css" src="{% static 'components/bower_components/bootstrap/dist/css/bootstrap.css' %}"></script>
В источнике сайта, я могу видеть, что ссылка работает, и я могу читать мой файл CSS.
возвращает сервер:
[05/Dec/2014 21:45:52] "GET /static/components/bower_components/jquery/dist/jquery.js HTTP/1.1" 304 0 [05/Декабрь/2014 21:45:52] "GET /static/components/bower_components/bootstrap/dist/js/bootstrap.js HTTP/1.1" 304 0 [05/Dec/2014 21:45:52] "GET/static/компоненты/bower_components/bootstrap/dist/css/bootstrap.css HTTP/1.1 "304 0
но что css не работает, и я не вижу его в редакторе стилей в своем браузере.
ps: если я импортирую этот файл css в свой браузер вручную, он работает!
Что означает, что ваш веб-браузер (т. Е. Отладчик Chrome) говорит, что путь к ресурсу для статических файлов? Начните там, и, скорее всего, это просто указывает на неправильный путь. –
В моззиле ничего нет. В хроме есть импортированные файлы на вкладке sources, но это тоже не работает. – user300934