अगर यह संभव हो गया था जब आप Django 1.3 में एक DetailView उपयोग कर रहे हैं एक pk या स्लग के अलावा कुछ का उपयोग करने के मैं सोच रहा था के लिए pk या स्लग के अलावा कुछ निर्दिष्ट करने के लिए कैसे।DetailView
उदाहरण के लिए, मैं वर्तमान में है:
url(r'^mymodel/(?P<pk>\d+)/$', MyDetailView.as_view())
मेरी यूआरएल के रूप में
। मान लें कि मुझे कुछ चाहिए:
url(r'^mymodel/(?P<name>\d+)/$', MyDetailView.as_view())
जहां मॉडल मॉडल में एक फ़ील्ड होगा। क्या वैसे भी विस्तार दृश्य देखने के लिए है कि मैं जिस ऑब्जेक्ट को चाहता हूं उसे 'पकड़ो' और इसे मेरे टेम्पलेट पर पास कर दूं?
ओवरराइडिंग I मुझे बस इतना करना है। धन्यवाद! –
यह भी ध्यान दें कि आपकी यूआरएल लाइन इस तरह दिखनी चाहिए: url (r '^ mymodel/(? पी \ d +)/$', MyDetailView.as_view()) –
mpaf
आप 'slug_url_kwarg' को' slug_field' के अतिरिक्त सेट कर सकते हैं ताकि वह आपका नाम पैरामीटर "स्लग" नहीं है क्योंकि उपयोगकर्ता mpaf सुझाया गया है। – pymarco