django - 如何将对象从 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 并给出错误。
有没有人有办法解决吗?(我不想为每个数据创建一个属性。)
解决方案
推荐阅读
- python - Django 表单:表单已验证但未填充数据库
- javascript - 你能在反应状态下存储一个长字符串吗
- python - 有没有办法附加在多个发布请求中收到的数据
- discord - 如何使用 discord.js 更改服务器虚荣 URL
- pdb - 如何在 python 调试器(PDB)中检测 httprequest 对象
- javascript - 只在悬停时显示一个按钮
- excel - Excel - 在值中查找文本,而不是公式
- reactjs - 反应引导模式中的输入字段在每次击键时重新呈现模式
- go - 如何从阻塞的 Recv() 调用中解除 gRPC 双向流服务器的楔入?
- reactjs - reactjs错误-onChange不是函数错误