0

私はdjango-paginationを使用しようとしていました.django = paginationをインストールした後、すべての変更をsettings.pyに適用しましたが、サーバーを実行してページにアクセスすると、ページネーションは確かに到着しましたが、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 diffsettings.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 で正しく回答されたエラーに遭遇したときに前者を使用しました。オンになっていることについてです。はい、私はオンです誰か助けてください。テキストだけですべてのUIデザインが消えました。Django 1.41.4

更新:git stash変更を元に戻し、すべての要素が正常に読み込まれました。ファイル内の行の 1 つでなければなりませんsettings.py。誰かがどれを特定できますか?

4

1 に答える 1

2

あなたは を失った"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")

このリンクの解決策は、より良い方法かもしれません。

于 2013-06-29T11:07:39.593 に答える