2013-08-19 9 views
12

Używam django-grappelli do tworzenia zamówień inlines na stronie administratora. Od czasu do czasu (nie powtarzalny - około 50% czasu, co jest szczególnie dziwne), Django rzuca następujący wyjątek, gdy próbuję zapisać kolejność od inline:Django-Grappelli: Odwróć do "grp_related_lookup" z argumentami "()" i argumenty słów kluczowych "{}" nie znaleziono

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 

Linia wykraczająca to:

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

Zgodnie z zaleceniami zawartymi w this related thread, próbowałem szybko sprawdzając je w skorupkach, ale wydaje się działać prawidłowo:

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

Jestem na straty. Czy ktoś zrobił podobne doświadczenie?

Wersja Django to 1.5.1.

Odpowiedz

24

Pewnie zapomniał dodać Grappelli adresy URL do swojej urls.py (przynajmniej miało to dla mnie)

url(r'^grappelli/', include('grappelli.urls')), 
Powiązane problemy