2013-08-19 66 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 

的那一行是这样的:

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

按在this related thread给出的建议,我已经试过迅速在外壳测试它,但它似乎很好地工作:

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

我不知所措。有没有人有类似的经历?

Django版本是1.5.1。

回答

24

你可能忘了格拉佩利网址添加到您的urls.py(至少对我来说是如此)

url(r'^grappelli/', include('grappelli.urls')), 
相关问题