首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回顾/显示上一次会议

回顾/显示上一次会议
EN

Stack Overflow用户
提问于 2014-08-08 19:18:30
回答 1查看 35关注 0票数 0

我目前正在使用Django和Django会话来获取用户输入的文本,然后使用会话来记住它,并在不同的视图中使用文本。它有点像一个移动搜索引擎,用户输入的文本被保存为会话。但是,我希望显示最后几次(比如五个左右)会话,这样用户就可以看到他们最后的搜索是什么。下面是存储/处理会话的相关views.py部分:

代码语言:javascript
运行
复制
result = {}

context = RequestContext(request)

t = request.session.get("tick")

if request.method == 'POST':
    search = Search(data=request.POST)


if search.is_valid():
    ticker = search.cleaned_data['search']

    request.session["tick"] = ticker

else:
    print search.errors
else:
    search = Search()

return render_to_response('ui/search.html', {"result":result}, context)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 19:27:28

而不是有滴答,你可能有一个列表的滴答。如果您想获得最后一个tick,只需获取列表的最后一个元素即可。

代码语言:javascript
运行
复制
result = {}

context = RequestContext(request)

t = request.session.get("tick")

if request.method == 'POST':
    search = Search(data=request.POST)

tick_list = None
if search.is_valid():

    ticker = search.cleaned_data['search']
    tick_list =request.session.get('tick_list',[])
    tick_list.append(tick)
    request.session["tick_list"] = tick_list

else:
    print search.errors
else:
    search = Search()
//here send the tickest to the template
return render_to_response('ui/search.html', {"result":result,'tick_list':tick_list}, context)

然后在模板中,"search.html"显示票证:使用{{tick_list}}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25210765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档