因为使用了模板引擎,在form提交时post的参数不好通过request来提取,get到是可以的,所以post的时候,我们的参数就只好用session来临时存储,以提供search
问题是:search时是post,下一页是get
search时存入session所有的参数,下一页是用这些存储参数,问题好像是解决了,这里就出现了又一个问题,怎么显示出所以的数据?清除所的有session,思路是对的,那我们应该怎么解决呢,肯定通过post是不太好的,那就只有通过get了.
我们把三个对象列出来:
search_post,next_get,all_get:
next_get,all_get好处理,next_get多一个index=这样的参数,可以区分
next_get,search_post,search_post,只能通过一个session来判断了,加个session["issearch"]=true
当all_get时,session为空,全数据
search_post时,session["issearch"]=="true" , 下面的函数可知处于searching,search完之后 就要把session["issearch"]消除,把状态给next_get处理
next_get时有index值,仍然使用session.
all_get时,没有index值了,说明不处于searching了,清空session,所有数据又回来了
因为都进入同一模块,所以在模块中要处理的时,在search_post和next_get时数据保存,all_get时清空