如何在Django博客中将标签链接到搜索结果?

时间:2018-12-04 00:18:01

标签: django django-templates django-views

我正在django中建立博客,并且正在使用django-taggit。我正在尝试弄清楚如何将标签的链接绑定到显示使用该标签的所有帖子的搜索结果页面。

我已经创建了搜索页面,我知道如何过滤查询到页面以带来正确的结果,并且知道如何链接到页面本身{% url 'search' %}。但是如何将查询从模板传递给页面?

例如,如果我有一个标记为“狗”的帖子,我希望用户能够单击标签“狗”,并转到仅包含标记为“狗”的帖子的结果的搜索页面。

django documentation for class views没有此示例。到目前为止,每个教程资源都集中在搜索页面本身的过滤和显示上,而不是通过<a>标记而不是<form>标记与所需查询的链接。

简而言之,如何使<a>链接将查询传递到url中,就像将<input>传递给Django中的<form>动作一样?

1 个答案:

答案 0 :(得分:0)

我找到了答案。基于this,它是

<a href="{% url 'myview' %}?q=foobar">