2013-08-19 12 views
12

Uso django-grappelli per creare righe ordinabili sul sito di amministrazione. Di tanto in tanto (non riproducibile - circa il 50% del tempo, che è particolarmente strano), Django genera la seguente eccezione quando si tenta di salvare l'ordinamento dalla linea:Django-Grappelli: inverso per 'grp_related_lookup' con argomenti '()' e argomenti di parole chiave '{}' non trovati

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 

La linea incriminata è questa:

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

Come per il consiglio dato in this related thread, ho provato subito testarlo nel guscio, ma sembra funzionare bene:

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

sono in perdita. Qualcuno ha fatto un'esperienza simile?

La versione di Django è 1.5.1.

risposta

24

Probabilmente dimenticato di aggiungere gli URL Grappelli nel vostro urls.py (almeno lo era il caso per me)

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