首页 > 解决方案 > 如何将对象从 django 模板中按钮的 attr 传递给 js

问题描述

我想通过 HTML 属性将 Python 对象传递给 JavaScript。我使用了以下代码,但没有得到答案。

html代码:

<button style="margin: 7px" type="button" class="btn btn-primary user-button-edit" user-arg="{{ user|safe }}" data-toggle="modal" data-target="#exampleModalCenter">

js代码:

$(".user-button-edit").click(function() {
  var user = $(this).attr("user-arg");
  console.log(user);
  console.log(user.name);
  $("#Userpermissions_6").prop("checked",true);
})

-- user.name>undefined

由于存在'in user 对象,它不会转换为 Jason 并给出错误。

有没有人有办法解决吗?(我不想为每个数据创建一个属性。)

标签: djangodjango-templates

解决方案


推荐阅读