用户搜索时,将存储关键词和点击来源。
我使用一个名为 keyfrom 的隐藏输入来获取点击的来源。
<input type="hidden" name="keyfrom" value="web.index">
网址可能是这样的:/?q='***'&keyfrom=web.index
在中间件.py 中:
if request.GET.get('keyfrom', '')
create a query record
我使用django-pagination,page2的url可能是这样的:/?q='***'&keyfrom=web.index&page=2
此链接还将导致 middleware.py 创建一条记录。
我不想重复存储 page2...n 的数据。
我只想在用户单击搜索按钮时存储数据。
如何检测这种行为?
任何帮助将不胜感激。
谢谢。