1
  1. pip install で grappelli をインストールしました (その後、確かに更新しました)。

  2. INSTALLED_APPS の django.contrib.admin の前に配置します。

    INSTALLED_APPS = (
        ... 
        'grappelli',
        'django.contrib.admin',
    
  3. 私の urls.py は次のようになります。

    url(r'^grappelli/', include('grappelli.urls')),
    url(r'^admin/', include(admin.site.urls)),
    
  4. それでもエラーが発生します:

    Using the URLconf defined in _myWebsite.urls, Django tried these URL patterns, in this order:
    ^grappelli/ ^lookup/related/$ [name='grp_related_lookup']
    ^grappelli/ ^lookup/m2m/$ [name='grp_m2m_lookup']
    ^grappelli/ ^lookup/autocomplete/$ [name='grp_autocomplete_lookup']
    ^admin/
    ^categories/$
    The current URL, grappelli/, didn't match any of these.
    

私は何を間違っていますか?

4

3 に答える 3

3

おそらく、デフォルトの urls.py で行う方法に一致するように URL パターンを書き直す必要があります。たとえば、次のようになります。

urlpatterns = patterns('', #this first entry is very important
                      url(r'^grappelli/', include('grappelli.urls')), 
                      url(r'^admin/', include(admin.site.urls)))  

patterns最初の空の文字列関数パラメーターを持つ関数を使用する場合、非常に重要であることはわかっています...おそらく見逃しています。

于 2012-02-29T17:37:48.910 に答える
1

syncdbコマンドを実行する必要があります

于 2012-03-01T09:23:10.850 に答える
0

Django バージョン 1.6 を使用している場合は、grappelli ライブラリで「django.conf.urls.defaults」を検索し、「django.conf.urls」に置き換える必要がある場合があります。1.6 未満のバージョンの Django を使用している場合、私の投稿は問題ではありません。すぐに修正してください!

于 2014-02-14T09:52:52.540 に答える