首页 > 解决方案 > 如何将标签链接到 Django 博客中的搜索结果?

问题描述

我正在 django 中建立一个博客,并且正在使用 django-taggit。我试图弄清楚如何将标签的链接与显示所有使用该标签的帖子的搜索结果页面联系起来。

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

例如,如果我有一个贴有“狗”标签的帖子,我希望用户能够点击“狗”标签并被带到只有带有“狗”标签的帖子结果的搜索页面。

类视图的django 文档没有这方面的示例。到目前为止,每个教程资源都专注于搜索页面本身的过滤和显示,而不是通过<a>标签而不是<form>.

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

标签: djangodjango-templatesdjango-views

解决方案


我找到了答案。基于,是

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

推荐阅读