Подтвердить что ты не робот

Django-Grappelli: Обратное для 'grp_related_lookup' с аргументами '()' и аргументами ключевого слова '{}' не найдено

Я использую django-grappelli для создания упорядочиваемых строк на сайте администратора. Иногда (не воспроизводимо - около 50% времени, что особенно странно), Django бросает следующее исключение, когда я пытаюсь сохранить порядок из строки inline:

 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' %}"});

В соответствии с рекомендациями, приведенными в этом связанном потоке, я попытался быстро протестировать его в оболочке, но, похоже, он работает нормально:

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

Я в недоумении. Кто-нибудь сделал подобный опыт?

Версия Django - 1.5.1.

4b9b3361

Ответ 1

Вероятно, вы забыли добавить URL-адреса grappelli в свои urls.py(по крайней мере, это было для меня)

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