Django Pagination повредил все пути ко всем элементам.css и.js
Я искал использовать django-pagination и применил все изменения к settings.py после установки django=pagination, но когда я запустил свой сервер и получил доступ к странице, разбиение на страницы появилось наверняка, но оно сломало все пути к css и элементы js. Таким образом, страница не имеет никакого дизайна. Я действительно не могу понять, что случилось. Вот выход на python manage.py runserver
:
[29/Jun/2013 10:26:53] "GET / HTTP/1.1" 200 11594
[29/Jun/2013 10:26:53] "GET /style/bootstrap.min.css HTTP/1.1" 404 3213
[29/Jun/2013 10:26:53] "GET /style/style.css HTTP/1.1" 404 3189
[29/Jun/2013 10:26:53] "GET /style/tabs.css HTTP/1.1" 404 3186
[29/Jun/2013 10:26:53] "GET /images/logo.png HTTP/1.1" 404 3189
[29/Jun/2013 10:26:53] "GET /js/jq.js HTTP/1.1" 404 3168
[29/Jun/2013 10:26:53] "GET /images/green_btn_main.png HTTP/1.1" 404 3219
[29/Jun/2013 10:26:53] "GET /js/jquery.js HTTP/1.1" 404 3180
[29/Jun/2013 10:26:53] "GET /js/bootstrap-tooltip.js HTTP/1.1" 404 3213
[29/Jun/2013 10:26:53] "GET /js/bootstrap-popover.js HTTP/1.1" 404 3213
[29/Jun/2013 10:26:53] "GET /js/bootstrap-tab.js HTTP/1.1" 404 3201
[29/Jun/2013 10:26:53] "GET /images/green_btn-2.png HTTP/1.1" 404 3210
[29/Jun/2013 10:26:53] "GET /images/logo.png HTTP/1.1" 404 3189
[29/Jun/2013 10:26:53] "GET /js/jquery.js HTTP/1.1" 404 3180
[29/Jun/2013 10:26:53] "GET /images/green_btn-2.png HTTP/1.1" 404 3210
[29/Jun/2013 10:26:53] "GET /images/green_btn_main.png HTTP/1.1" 404 3219
[29/Jun/2013 10:26:53] "GET /js/bootstrap-tooltip.js HTTP/1.1" 404 3213
[29/Jun/2013 10:26:53] "GET /js/bootstrap-popover.js HTTP/1.1" 404 3213
[29/Jun/2013 10:26:53] "GET /js/bootstrap-tab.js HTTP/1.1" 404 3201
И вот часть git diff
из settings.py
который был изменен:
@@ -95,6 +95,8 @@ MIDDLEWARE_CLASSES = (
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
+ 'pagination.middleware.PaginationMiddleware',
+
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
@@ -127,6 +129,7 @@ INSTALLED_APPS = (
'rest_framework',
'south',
'ui',
+ 'pagination',
)
+
+TEMPLATE_CONTEXT_PROCESSORS = (
+ 'django.contrib.auth.context_processors.auth',
+ 'django.core.context_processors.debug',
+ 'django.core.context_processors.i18n',
+ 'django.core.context_processors.media',
+ 'django.core.context_processors.request',
+)
Да в django-pagination
документы, как говорят, используют django.core.context_processors.auth
и не django.contrib.auth.context_processors.auth
Но я использовал первый, когда столкнулся с ошибкой, на которую здесь правильно ответили. Это о том, чтобы быть на Django 1.4
, да я на 1.4
Кто-нибудь, пожалуйста, помогите мне. Весь дизайн пользовательского интерфейса исчез только с текстами.
Обновление: я сделал git stash
отменить мои изменения и все элементы загружаются нормально. Это должна быть одна из строк в settings.py
файл. Может кто-нибудь распечатать какой?
1 ответ
Ты проиграла "django.core.context_processors.static"
Таким образом, вы получили много 404.
По умолчанию TEMPLATE_CONTEXT_PROCESSORS
является:
("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages")
Решение этой ссылки может быть лучшей практикой.