2013-08-19 8 views
12

私はdjango-grappelliを使用して管理サイトに注文可能なインラインを作成します。時折(ない再現性 - 特に奇妙である時間の約50%が、)私は、インラインから順序を保存しようとすると、Djangoは以下の例外がスローされます。Django-Grappelli:引数 '()'とキーワード引数 '{}'を使って 'grp_related_lookup'を逆にします。

Exception Type: NoReverseMatch 
Exception Value: Reverse for 'grp_related_lookup' with arguments '()' and keyword arguments '{}' not found. 
Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/defaulttags.py in render, line 424 

問題のある行はこれですthis related threadに与えられたアドバイスを1として

$("#id_" + this).grp_related_fk({lookup_url:"{% url 'grp_related_lookup' %}"}); 

、私はシェルでそれをテスト素早く試してみたが、正常に動作するようです:

>>> from django.core.urlresolvers import reverse 
>>> print reverse('grp_related_lookup') 
/grappelli/lookup/related/ 

私は途方に暮れてよ。誰も似たような経験をしましたか?

ジャンゴバージョンは1.5.1です。あなたはおそらくあなたのurls.pyにグラッペリのURLを追加するのを忘れ

答えて

24

(少なくとも、それは私のためにそうであった)

url(r'^grappelli/', include('grappelli.urls')), 
関連する問題