晚上好,
我想要一个链接,点击后将页面重新定位到具有特定方面的分面搜索页面。例如,假设我有一个显示特定作者的按钮。当用户单击此按钮时,它们将重新定位到搜索页面,并显示所有结果,并由该作者过滤。
我的搜索索引:
class AuthorIndex(CelerySearchIndex, indexes.Indexable):
text = indexes.CharField(document=True, use_template=True, template_name=author_temp_path)
name = indexes.CharField(model_attr='name')
city = indexes.CharField(model_attr='city', null=True, faceted=True)
并查看:
author_sqs = SearchQuerySet().facet('city')
author_search_view = AuthorSearchView(
searchqueryset=author_sqs,
form_class=Author_Search_Form,
results_per_page=5,
template="search_author.html",)
网址名称为:
url(r'^author/$', 'author_search_view', name='search_author')
在我的模板中,
<a href='{% url "search_author" with author.city %}'>{{author.city}}</a>
显然,此当前链接无法按预期工作。如何编辑网址标记(和/或视图),以便在点击链接时,我的search_author页面会显示已选择的特定城市方面?
谢谢!