我目前正在使用自定义django中间件来检查用户是否经过身份验证。然后在模板中使用自定义模板标签以显示用户名/登录表单
有一点我遇到了一个问题,我需要在我的js中使用身份验证信息。我唯一能想到的是:
有没有更好的方法来做这件事?
答案 0 :(得分:1)
制作2份JS文件,然后使用模板标签根据身份验证呈现不同的文件
然后,您可以在服务器端保留身份验证决策。
{% if bool %}
<script src = ....
{% else %}
<script src = ....
{% endif %}
OR:
您可以在JS文件中使用AJAX来获取所需的信息。然后服务器根据身份验证响应数据。
答案 1 :(得分:0)
对于用户身份验证,这可以减少工作量
{%if user.is_authenticated%}
然后添加您需要的脚本
问候