使用 Django 上下文处理器或中间件来检查模板上的 cookie?

发布于 2024-11-05 14:36:46 字数 254 浏览 1 评论 0原文

我的 Django 应用程序有 Post 对象。每个帖子都有一个 IntegerField,只要单击某个链接,该字段就会递增。单击该链接时,我会设置一个 cookie 来指示它已被单击并防止用户再次单击它。因此,cookie 将如下所示:

is_clicked=[1,2,3,4,5]

其中整数 1,2,3,4,5 是 Post.id。

我应该使用上下文处理器、中间件还是其他东西来做到这一点?

谢谢!

My Django app has Post objects. Each Post has an IntegerField that gets incremented whenever a certain link is clicked. When that link is clicked, I set a cookie to indicate that it has been clicked and prevent the user from clicking it again. Thus the cookie will look like so:

is_clicked=[1,2,3,4,5]

where the integers 1,2,3,4,5 are Post.id.

Should I do this using context processor, middleware, or something else?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流年里的时光 2024-11-12 14:36:46

中间件。具体来说,会话中间件

Middleware. Specifically, the session middleware.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文