Как правильно использовать и ссылаться на слаг-поле в django 1.3
, например, следующий код должен связывать через slug с общим представлением, однако получена ошибка NoReverseMatch.
Caught NoReverseMatch while rendering: Reverse for 'single_post' with arguments '('', u'post-2')' and keyword arguments '{}' not found.
Насколько я понимаю, это говорит о том, что ошибка заключается в том, что шаблон является новичком и перепробовал множество различных вариантов {% url single_post slug = post.slug%}, это может быть не так.
Может кто-нибудь объяснить, почему это происходит, чтобы я мог понять, в чем проблема и как ее исправить.
Я пытался {% url single_post slug = post.slug%}, {% url single_post slug%} {%url single_post slug = post.slug%} и многие другие варианты
Вся помощь очень ценится
модель
slug = models.SlugField(max_length=120, unique=True)
url
url(r'^post/(?P<slug>[a-z-]+)/$', list_detail.object_detail,
{'queryset': Post.objects.all(), 'template_object_name': 'post', 'slug_field': 'slug'}, name="single_post"),
шаблон
{% url single_post slug post.slug %}