{% url 'article' article.get_absolute_url %}
不会'按预期工作。收到错误NoReverseMatch at /blog/
网址格式为:
url(r'^/(?P<slug>[-\w]+)-(?P<id>[-\d]+)/$', article, name='article'),
文章是函数名称。
答案 0 :(得分:0)
它的任何一个:
{% url 'article' article.slug article.pk %}
或
{{ article.get_absolute_url }}
后者只有在你的模型中才有效:
class Article(models.Model):
slug = models.SlugField()
...
def get_absolute_url(self):
return reverse('article', args=[self.slug, self.pk])