मुझे एक Django v1.2.4 एप्लिकेशन विरासत में मिला और कई सुधार और सुधार जोड़ने की प्रक्रिया में हूं। इस प्रक्रिया के दौरान, मैं अचानक निम्न त्रुटि का सामना करने के लिए शुरू किया:Django:% फ़िल्टर% द्वारा फ़िल्टरिंग की अनुमति नहीं है
SuspiciousOperation at
/hometeam/admin/players/playeryear/
Filtering by team__season__season_start_date__year not allowed
यह त्रुटि व्यवस्थापक इंटरफ़ेस पॉपअप में प्रदर्शित किया जाता है जब मैं (एक इनपुट फ़ील्ड के लिए एक आइटम क्षेत्रों के साथ जुड़े आवर्धक कांच के माध्यम से एक्सेस का चयन करने के लिए प्रयास करें)।
मैंने डीबगिंग चालू कर दी है, लेकिन मैं यह निर्धारित करने में असमर्थ हूं कि यह त्रुटि कहां हो रही है या हाल ही में किस बदलाव ने इसे शुरू किया है। क्या आप इस समस्या का कारण बन रहे गलती फ़िल्टर को ट्रैक करने के लिए डीबगिंग आउटपुट को सही तरीके से पार्स करने में मेरी सहायता कर सकते हैं?
class PlayerYearAdmin(FkAutocompleteAdmin):
related_search_fields = {
'team': ('school__school',),
'player': ('first_name', 'last_name'),
}
list_display = ['player', 'team', 'player_year_in_school']
list_filter = ['team']
search_fields = ['player__first_name', 'player__last_name']
ordering = ['player__last_name', 'player__first_name']
list_display
और list_filter
बयान टिप्पणी करते हुए समस्या नहीं बदलता है:
खिलाड़ियों/admin.py निम्नलिखित वर्ग शामिल हैं।
नीचे कुछ डिबगिंग आउटपुट है। मैं आवश्यकतानुसार अधिक पोस्ट कर सकता हूं।
Request Method: GET
Request URL: http://204.232.208.57:8010/hometeam/admin/players/playeryear/?team__season__season_start_date__year=2010&team__sport__sport=Boys%20Basketball&t=id&pop=1
Django Version: 1.2.4
Exception Type: SuspiciousOperation
Exception Value: Filtering by team__season__season_start_date__year not allowed
Exception Location: /usr/local/lib/python2.6/dist-packages/Django-1.2.4-py2.6.egg/django/contrib/admin/views/main.py in get_query_set, line 193
Python Executable: /usr/bin/python
मैं पहले से ही पैच https://code.djangoproject.com/changeset/15140 पर सुझाव लागू कर दिए हैं, लेकिन पैच के बाद कोई बदलाव नहीं किया गया था। किसी भी मार्गदर्शन की सराहना की जाएगी।
ग्रेट खोजें। धन्यवाद। – Cerin