ऑब्जेक्ट्स की सूची से एक विस्तृत दृश्य बनाने के लिए एक स्लग के उचित उपयोग के बारे में बहुत कुछ पढ़ने के बाद। हालांकि, मुझे अभी भी मेरे लिए काम करने में समस्याएं आ रही हैं। मैं तरह मेरे टेम्पलेट में वस्तुओं की एक सूची प्रदर्शित कर रहा हूँ:डीजेगो में स्लग यूआरएल रेगेक्स
{% for thing in thing_list %}
<div class='thing-detail'><a href='{% url detail %}'><img src='theimage.png' />
{% endfor %}
लेकिन detail
पर एक NoReverseMatch
त्रुटि हो रही है।
मुझे लगता है कि मेरे रेगेक्स में कुछ गड़बड़ है, या ऐसा करने का एक बेहतर तरीका है कि मैं याद कर रहा हूं।
Regex:
url(r'^thing/(?P<slug>[\w-]+)/$', 'views.detail', name='detail'),
दृश्य:
def detail(request, slug):
thing = get_object_or_404(Thing, slug=slug)
return render(request, 'detail.html', {'thing': thing})
मॉडल:
class Thing(models.Model):
user = models.ForeignKey(User)
created_on = models.DateTimeField(auto_now_add=True)
slug = models.SlugField()
def save(self, **kwargs):
slug = '%s' % (self.user)
unique_slugify(self, slug) ## from http://djangosnippets.org/snippets/1321/
super(Thing, self).save()
की मदद करने के लिए धन्यवाद!
मुझे लगता है कि "विस्तार" उद्धरण में लिपटे किया जाना चाहिए .. – mccc