2016-08-24 10 views
5

मेरे पास एक यूआरएल है जो क्वेरी पैरामीटर लेता है जिसमें उनमें रिक्त स्थान हो सकते हैं। मुझे पता है कि यह बहुत आसान लग रहा है, लेकिन मेरा regex मेरे लिए काम नहीं कर रहा है।अंतरिक्ष के साथ django क्वेरी पैरामीटर

यहाँ मेरी URL पैटर्न परिभाषा है:

url(
    r'^item_info_details_view/(?P<itemno>[\w \/&-]+)/$', 
    'purchasing.views.item_info_details_view'), 

itemno ऐसे FAX MODEM जो एक स्थान शामिल हैं के रूप में एक मुहावरा हो सकता है।

हालांकि, जब मैं यह करने के लिए इस तरह के एक पैरामीटर गुजरती हैं, अपने ब्राउज़र में यूआरएल

http://localhost/item_info_details_view/FAX%20MODEM/ 

और दर्शाता है कि यह डिबगिंग जानकारी है:

Using the URLconf defined in urls, Django tried these URL patterns, in this order: 
^$ 
The current URL, item_info/FAX MODEM/, didn't match any of these. 
+1

समस्या अंतरिक्ष होना प्रतीत नहीं होता है, लेकिन सच है कि आप वास्तविक URL में urlconf में "item_info_details_view" लेकिन "item_info" मिल गया है कि। –

+0

सुंदर! आप इसे किसी न किसी! बहुत धन्यवाद डैनियल, काश मैं खुद को इस मूर्ख गलती को खोज सकता हूं! नीचे अपना उत्तर पोस्ट करने के लिए स्वतंत्र महसूस करें और मैं इसे स्वीकार करूंगा। तो मूल रूप से, यूआरएल रेगेक्स कार्यों के हिस्से के रूप में '' जोड़ना, बहुत बहुत धन्यवाद! –

+1

वहां एक उत्तर पोस्ट करने के लिए स्वतंत्र महसूस करें और मैं इसे स्वीकार करूंगा, बहुत धन्यवाद डैनियल! :) –

उत्तर

0

समस्या हो प्रतीत नहीं होता है अंतरिक्ष, लेकिन तथ्य यह है कि आपको urlconf में "item_info_details_view" मिला है लेकिन वास्तविक URL में "item_info" है।

(जैसा @ डैनियल-Roseman द्वारा लिखित)

संबंधित मुद्दे