3

django-grappelliを動作させることができません。以下は私がしたことです-

  1. を使用してインストールされpip install django-grappelliます。
  2. 「 」の前にINSTALLED_APPSgrappelliに「 」を追加しました。django.contrib.admin
  3. urls.py で、url(r'^grappelli/', include('grappelli.urls'))管理 URL の前に URL 定義を追加しました。url(r'^admin/', include(admin.site.urls))
  4. 実行されsyncdbcollectstaticコマンド。

コマンド runserver を実行してlocalhost:8000/admin/を参照すると、驚くべきことにデフォルトの管理者が表示されます。

Google Chrome Network タブ (Developers Tool 内) でリクエスト トラフィックを確認しましたが、Grappelli で始まる URL のリクエストが表示されません。

何が間違っているのかわかりません。Windows 7 マシンの virtualenv で Django 1.4.1-final を使用しています。

4

3 に答える 3

5

問題を見つけました。実際、私は以前、管理者ログインとトップページのヘッダーをブランド化するために管理者テンプレートを上書きしていました。したがって、私のテンプレートディレクトリには、いくつかのカスタムテンプレートを含む管理ディレクトリがあります(これをコピーしdjango/contrib/admin/templatesて、要件に従って編集しました)。このため、Grappelliは私の変更を表示していませんでした...

ここからヒントを得ました-https ://stackoverflow.com/a/12193858/1284552

取り外したところ、期待通りに動作しました。また、Urls.pyで定義されているgrappelliパスではなく、adminパスにアクセスする必要があります。

于 2012-09-19T13:54:09.653 に答える
2

私は同じことをしました、私は行の順序を変更し、すべて獲得しました

「グラッペリ」、

'django.contrib.admin',

文字列「django.contrib.admin」が1回書かれていることを確認してください

于 2014-05-07T19:32:13.027 に答える