में सुस्त यूआरएल सक्षम करें मैं एसजे का उपयोग करने वाले फॉर्म के Django में सुस्त यूआरएल को सक्षम करने की कोशिश कर रहा हूं: example.com/id/slug। मुझे स्लग सक्षम करने में कोई समस्या नहीं है, और वर्तमान में फॉर्म का सेट अप है: http://127.0.0.1:8000/articles/id/ (उदाहरण/आलेख/1 /) और यह ठीक काम करता है। इसी URLPATTERN है:Django
(r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict),
अगर मैं करने के लिए URL पैटर्न बदलने के लिए:
जब मैं http://127.0.0.1:8000/articles/another-article/ पर नेविगेट(r'^(?P<slug>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict),
तो मैं निम्नलिखित eror प्राप्त:
The current URL, articles/another-article/, didn't match any of these.
अगर, हालांकि, मैं कोशिश करता हूं:
http://127.0.0.1:8000/articles/1/
मैं त्रुटि मिलती है:
No article found matching the query
अंत में मैं के माध्यम से एक aricle पर नेविगेट करने में सक्षम होना चाहते या तो:
http://127.0.0.1:8000/articles/1/ or http://127.0.0.1:8000/articles/1/another-article/
हाँ, आप वास्तविक स्लग के लिए रेगेक्स पैटर्न मिलान खो रहे थे। –