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