tag更改后页面显示

来源:15-3 django实现elasticsearch的搜索建议 - 1

慕粉9932537

2017-06-30

老师,之前按您提示可以显示不同tag的搜索建议了,但是搜索结果还是会跳转到职位tag,需要在result.html中添加问答的新字段么,如何去判断显示啊,谢谢您

写回答

2回答

bobby

2017-07-03

s_type = request.GET.get("s_type", "article")
......
return render(request, "result.html", {"page":page,
                                       "all_hits":hit_list,
                                       "key_words":key_words,
                                       "total_nums":total_nums,
                                       "page_nums":page_nums,
                                       "last_seconds":last_seconds,
                                       "jobbole_count":jobbole_count,
                                       "topn_search":topn_search,
                                       "s_type":s_type})

result.html

<ul class="searchList">
       <li class="searchItem {% if s_type == 'title' %} current {% endif %}" data-type="article">文章</li>
       <li class="searchItem {% if s_type == 'question' %} current {% endif %}" data-type="question">问答</li>
       <li class="searchItem {% if s_type == 'job' %} current {% endif %}" data-type="job">职位</li>
</ul>

这些是django最基本的知识点, 如果看过我之前的django课程的 对于解决这种问题就会非常简单

0
2
bobby
回复
慕粉9932537
非常感谢支持, django和scrapy有很多相似的地方, 掌握一门web框架 对学习爬虫以及反爬虫有很大的好处
2017-07-04
共2条回复

慕粉9932537

提问者

2017-06-30

老师,我在result.html加了一段问答的模板,在views中做了判断来决定跳转选择,效果倒是可以解决,不知道对不对。另外有个新问题出现了,就是我选择问答tag搜索后,可以得到该tag下的结果,但是上方的tag指示自动跳回职位tag,点击下一页时会跳到职位tag下的搜索结果(需要再点击选择问答tag,点击下一页才是正常的),麻烦老师看下怎么回事呢,谢谢

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程