Я провел весь день, и ничего не работает. Я видел по крайней мере 20 сообщений здесь по одной и той же теме, и они разные с разными предложениями, и ничто не работает для меня. Запуск Django 1.6 с Python 2.7. + Я пытаюсь загрузить css для приложения polls из учебника django.Статические файлы с Django 1.6
проект макета
Project
|-polls
|-static
|-polls
style.css
|static
вот settings.py
STATIC_URL = '/static/'
STATIC_ROOT = '/home/bri6ko/DjangoProjects/django1.6/PoolsDjangoProject/static'
код шаблона
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}">
urls.py
urlpatterns = patterns(...)+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
опросы/urls.py
urlpatterns = patterns(....,url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/bri6ko/DjangoProjects/django1.6/PoolsDjangoProject/'}),)
После запуска: питон manage.py collectstatic, все собрано и статические папка, которая на корню получает соответственно заполняется администратора и опросы папок и файлов.
Я запустить сервер: питон manage.py runserver все работает отлично, кроме CSS не загружен
это то, что я получаю от консоли Chrome, когда я инспектировать HTML-
....
<link rel="stylesheet" type="text/css" href="/static/polls/style.css">
....
который выглядит тонкий, но дает следующий выход
[16/Nov/2013 00:44:41] "GET/HTTP/1.1" 404 2141
[16/Nov/2013 00:44:45] "GET /polls/ HTTP/1.1" 200 820
[16/Nov/2013 00:44:45] "GET /static/polls/style.css HTTP/1.1" 404 1649
Любая помощь будет принята с благодарностью. Я следовал за ним шаг за шагом. Я не знаю, что делать больше
UPDATE
DEBUG=True
полный urls.py
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from PoolsDjangoProject import settings
from django.conf.urls.static import static
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'PoolsDjangoProject.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^polls/', include('polls.urls', namespace='polls')),
url(r'^admin/', include(admin.site.urls)),
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
полный опрос/urls.py
из моделей django.conf.urls импорта , url вид импорта
urlpatterns = patterns('',
url(r'^$', views.IndexView.as_view(), name='index'),
url(r'^(?P<pk>\d+)/$', views.DetailView.as_view(), name='detail'),
url(r'^(?P<pk>\d+)/results/$', views.ResultsView.as_view(),name='results'),
url(r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote', name='votes'),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/home/bri6ko/DjangoProjects/django1.6/PoolsDjangoProject/'}),
)
И когда я пытаюсь получить доступ к
http://127.0.0.1:8000/static/polls/style.css
Я получаю
Page not found (404)
'polls/style.css' could not be found
Какое сообщение об ошибке делает Джанго дисплей (в полном объеме), если вы попросите CSS страницы в вашем браузере? –
является 'DEBUG' true или false? –
размещать ваши все URLS файлов - это выглядит, как вы, возможно, пропустили установку обслуживающей статические файлы с devserver – professorDante