如何在 Django 中显示最近查看的产品?

Posted

技术标签:

【中文标题】如何在 Django 中显示最近查看的产品?【英文标题】:How to display Recent view product in Django? 【发布时间】:2020-11-04 17:13:33 【问题描述】:

我是 Django 新手,我正在寻找这个答案。请让我知道如何解决这个问题。假设,如果用户访问我的网站并且他点击了任何产品,那么该产品应该显示在他的 PC/笔记本电脑上的最近视图中,假设如果用户退出网站并且在 2-3 小时后他/她再次访问然后之前查看产品应显示在他最近查看的产品中。我想在不登录用户的情况下执行此操作,请告诉我该怎么做。 如果有人有此代码,请在此处提交或解释流程。

【问题讨论】:

【参考方案1】:

没有像您想要的内置功能,但您可以使用自己的逻辑,您必须使用 (auto_new_add=TRUE) 将用户访问过的产品存储在一个 sprat 数据库模型中,这将自动添加时间和数据,并在之后正确遵循逻辑带来该故事数据烘烤的登录事件(使用时间和日期来识别重新发送的访问产品) x = visted.objects.filter(time=time)

【讨论】:

以上是关于如何在 Django 中显示最近查看的产品?的主要内容,如果未能解决你的问题,请参考以下文章

如何计算 Django 模板中的产品?

如何在 Django 中显示相对值?

Django:在模态中使用 Ajax 显示产品详细信息数据

如何在 Django 中按类别筛选产品?

如何在django模板的html表中显示多个对象数据

运行 Django 测试时如何查看标准输出?