【发布时间】:2011-03-28 05:36:03
【问题描述】:
我曾经将字典中的变量传递给 Django 中的 HTML 模板,没有任何问题。现在我打算在 HTML 文件中添加一些 javascript,并使用相同的方式“{{}}”从 javascript 中的字典中获取对象。字典中的所有对象实际上都是字符串。 在Django中,代码是:
dataDict = {}
dataDict["time"] = json.dumps(",".join(timeList))
return render_to_response("xxxx.html", dataDict,\
context_instance=RequestContext(request))
而在HTML页面和Javscript中,我只想使用一个字符串变量来接收它然后解析我想要的信息,我们的代码是:
var test = {{ time }};
但似乎 Django 无法将数据传递给 Javascript 中的字符串变量。所以我有两个问题:
- 是否有一些特殊类型的变量可以将数据从 Django 传递到 Javascript。 JSON可能吗?还是必须先在 Django 中将字符串转换为 JSON 字符串,然后再传递给 Javascript?
- 如何在Javascript中使用传递的字符串?显然只是使用 var xx = xxxx;不起作用。我们认为我们可以传递数据,但似乎无法处理。
有人知道吗?
谢谢!
【问题讨论】:
标签: javascript django