我目前正在使用自定义 django 中间件来检查用户是否经过身份验证。然后在模板中使用自定义模板标签以显示用户名/登录表单
有一点我遇到了一个问题,我需要在我的 js 中使用该身份验证信息。我唯一能想到的是:
- 创建带有 auth/not auth 标志的隐藏元素
- 在 js 中获取该元素的值并做我想做的任何事情。
有没有更好的方法来做这样的事情?
我目前正在使用自定义 django 中间件来检查用户是否经过身份验证。然后在模板中使用自定义模板标签以显示用户名/登录表单
有一点我遇到了一个问题,我需要在我的 js 中使用该身份验证信息。我唯一能想到的是:
有没有更好的方法来做这样的事情?
制作 2 个 JS 文件副本,然后使用模板标签根据身份验证呈现不同的文件
然后,您可以将身份验证决定保留在服务器端。
{% if bool %}
<script src = ....
{% else %}
<script src = ....
{% endif %}
或者:
您可以在 JS 文件中使用 AJAX 来获取您想要的信息。然后服务器根据身份验证响应数据。
至于用户身份验证,这可以减少工作量
{% if user.is_authenticated %}
然后添加你需要的脚本
问候