首页 > 解决方案 > 每个页面上的 ensure_csrf_cookie

问题描述

考虑一个带有购物篮按钮的在线商店。单击该按钮会显示一个弹出窗口,用户可以在其中更改要订购的项目数量(AJAX 请求)等。

这意味着我必须添加ensure_csrf_cookie到每一页。但是有些视图是在urls.py文件中定义的(例如,TemplateView.as_view(...))。此外,我想对所有页面强制执行它,以免有一天忘记添加它。我该怎么办?

标签: djangocsrfpython-decoratorscsrf-protectiondjango-csrf

解决方案


推荐阅读