【发布时间】:2018-10-25 19:44:50
【问题描述】:
我有一个从数据库返回值的 ORM 调用。我将它传递给 HTML 模板,但需要该数据用于 Javascript 调用。所以流程是这样的:
- 表单加载并调用 ORM,从数据库中获取值(我们称之为
db_data) -
db_data被传递给 HTML 模板return render(request, "foo.html", db_data) - UI 中的用户单击
foo.html中的按钮 - 点击按钮时,JS函数
set_ui_data()被调用 -
set_ui_data()评估用户选择并将db_data呈现给 UI
将db_data 中的数据提供给set_ui_data() 方法进行评估的正确方法是什么?
【问题讨论】:
-
转换成json?
-
谢谢@thebjorn - 不知道这意味着什么。将 ORM 调用转换为 JSON?
-
不,将数据转换/转储为 json 字符串(因为这是一个有效的 javascript 表达式),即
import json; json.dumps(db_data)假设db_data可以转换为 json。 -
该死的,得到“不是 JSON 可序列化的”。这看起来也很简单
标签: javascript python jquery django django-forms