मुझे डेटाबेस ऑब्जेक्ट्स में संग्रहीत नामों के आधार पर, Django में गतिशील रूप से URL बनाने पर मेरा दिमाग सेट हो गया है। इन सभी पृष्ठों को एक ही दृश्य से संभाला जाना चाहिए, लेकिन मैं डेटाबेस ऑब्जेक्ट को दृश्य में पारित होने के रूप में पैरामीटर के रूप में पारित करना चाहता हूं। क्या यह संभव है?Django: यूआरएल में डेटा सहित बिना यूआरएल प्रेषक से देखने के लिए डेटा पास?
places = models.Place.objects.all()
for place in places:
name = place.name.lower()
urlpatterns += patterns('',
url(r'^'+name +'/$', 'misc.views.home', name='places.'+name)
)
यह यूआरएल के लिए अधिक पैरामीटर जोड़कर बिना, देखने के लिए अतिरिक्त जानकारी पारित करने के लिए संभव है:
यहाँ कोड मैं वर्तमान में है? चूंकि यूआरएल रूट निर्देशिका के लिए हैं, और मुझे अभी भी अन्य मूल्यों पर दिखाने के लिए 404 पेजों की आवश्यकता है, मैं केवल स्ट्रिंग पैरामीटर का उपयोग नहीं कर सकता। यूआरएल को रूट में जोड़ने की कोशिश करने का समाधान है, या कोई और समाधान है?
मुझे लगता है कि मैं नाम पर एक लुकअप कर सकता हूं, क्योंकि सभी यूआरएल को वैसे भी अद्वितीय होना चाहिए। क्या यह एकमात्र अन्य विकल्प है?
आप एक अच्छी बात उठाते हैं। धन्यवाद! –