Django-Grappelli:反向'grp_related_lookup',参数'()'和关键字参数'{}'未找到

时间:2013-08-19 18:54:39

标签: python django django-grappelli

我使用django-grappelli在管理站点上创建可订购的内联。偶尔(不可重复 - 大约50%的时间,这是特别奇怪的),当我尝试从内联保存顺序时,Django抛出以下异常:

 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中给出的建议,我尝试在shell中快速测试它,但似乎工作正常:

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

我很茫然。有人有类似的经历吗?

Django版本是1.5.1。

1 个答案:

答案 0 :(得分:27)

您可能忘记在您的urls.py中添加grappelli网址(至少对我来说是这样)

url(r'^grappelli/', include('grappelli.urls')),