<p>错误跟踪:</p>
<pre><code>NoReverseMatch at /search/
Reverse for '/about/murder-in-the-curtain' not found. '/about/murder-in-the-curtain' is not a valid view function or pattern name.
Request Method: GET
Request URL: http://127.0.0.1:8000/search/?q=mur
Django Version: 1.11.6
Exception Type: NoReverseMatch
Exception Value:
Reverse for '/about/murder-in-the-curtain' not found. '/about/murder-in-the-curtain' is not a valid view function or pattern name.
</code></pre>
<p>URL配置:</p>
<pre><code> url(r'^about/(?P<slug>[-\w]+)$', about_pages, name="about_pages")
</code></pre>
<p>型号:</p>
<pre><code>class Book(models.Model):
slug = models.SlugField(default = "")
def get_absolute_url(self):
reverse("about_pages", kwargs = {"slug" : self.slug})
</code></pre>
<p>模板:</p>
<pre><code>{% for result in results %}
<a href = {% url result.get_absolute_url %}>{{result.name}}</a>
{% endfor %}
</code></pre>
<p>我的正则表达式还好吗?
我觉得它正确地生成了url,但是没有在URLConf中找到匹配的模式来导航到一个视图。你知道吗</p>