मैं थोड़ी देर के लिए एक django प्रोजेक्ट पर काम कर रहा हूं जो व्यवस्थापक के लिए grappelli का उपयोग करता है और अचानक अचानक मेरा change_form.html टेम्पलेट निम्न त्रुटि फेंक रहा है:Django-grappelli व्यवस्थापक: कोई रिवर्स मिलान त्रुटि
Caught NoReverseMatch while rendering: Reverse for "grp_related_lookup" with arguments '()' and keyword arguments '{}' not found.
कोड का उल्लंघन करने वाली लाइन लाइन 38 है:
37 $.each(related_lookup_fields_fk, function() {
38 $("#id_" + this).grp_related_fk({lookup_url:"{% url grp_related_lookup %}"});
39 });
जो कोड के इस बिट से पहले किया जाता है:
var related_lookup_fields_fk = {% get_related_lookup_fields_fk adminform.model_admin %};
जाहिर है यह {% url grp_related_lookup %}
बिट है जो समस्या पैदा कर रहा है।
मुझे समझ में नहीं आता कि टेम्पलेट grp_related_lookup
से grappelli.views.related.related_lookup
को कैसे हल कर रहा है। मैंने grp_related_lookup
को grappelli.views.related.related_lookup
के साथ बदलने की कोशिश की है और यह भी काम नहीं करता है। इसके अलावा, टेम्पलेट में हमलावर लाइन इस तरह दिखता है:
$("#id_" + this).grp_related_fk({lookup_url:"{% url grp_related_lookup %}"});
लेकिन त्रुटि संदेश में यह इस तरह दिखता है:
$("#id_" + this).grp_related_fk({lookup_url:"{% url 'grp_related_lookup' %}"});
मैं एकल grp_related_lookup
आसपास उद्धरण कुछ हो सकता है अगर पता नहीं है समस्या के साथ करने के लिए या नहीं। क्या डीजेंगो ने फंक्शन कॉल कैसे दिया? क्या यह यूआरएल टेम्पलेट टैग में स्ट्रिंग 'grp_related_lookup'
गुजर रहा है? यदि हां, तो अचानक तोड़ने के कारण क्या हो सकता है?
कुछ अतिरिक्त जानकारी:
related_lookup_fields
का मूल्य एक खाली सूची[]
है। मैं अपने admin.py में किसी भीrelated_lookup_fields
को परिभाषित नहीं कर रहा हूं।- मैंने
grappelli.views.related.related_lookup
दृश्य फ़ंक्शन में कुछ डीबग स्टेटमेंट फेंक दिए और ऐसा नहीं लगता है। - मैंने हाल ही में किसी भी टेम्पलेट को छुआ नहीं है।
उम्मीद है कि कोई मुझे सही दिशा में इंगित कर सकता है ... धन्यवाद!
हाँ मेरे पास मेरे URLconf में '(आर '^ ग्रैपपेली /' शामिल है ('grappelli.urls'))। मैंने खोल में आपके सुझाव की कोशिश की और यह भी एक त्रुटि फेंक रहा है। यूआरएल टेम्पलेट टैग के बारे में सिर के लिए धन्यवाद। – heavilyinvolved
दिलचस्प ... अपने सभी यूआरएल पैटर्न प्रिंट करने का प्रयास करें और देखें कि यह कैसा दिखता है? Http://stackoverflow.com/questions/1828187/determine-complete-django-url-configuration – brutasse
जैसे कुछ का उपयोग करना धन्यवाद! मेरे यूआरएल पैटर्न की जांच दो बार एक अच्छी कॉल थी। Grappelli यूआरएल पैटर्न वास्तव में गायब हैं। अब मुझे यह पता लगाने की जरूरत है कि कैसे और क्यों ... – heavilyinvolved