从django服务器发送值到客户端?

时间:2015-07-30 17:46:09

标签: javascript django

我想从我的django服务器向我的客户端(在javascript中使用它们)提供一些值。

我知道我可以使用cookies,但问题是它们是针对所有请求保留的,而我第一次加载客户端时只需要它们一次(这不是真正的问题)。 / p>

我还可以将这些值传递给模板,以呈现一些html标签,并使用“data-value-name”属性设置值(例如<body data-name="joe" data-id="123456">

两种解决方案都运行良好,但是有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

我通常做的是创建一个<script>元素,我将值直接呈现给存储在本地或全局变量中的JavaScript对象。

如果您有很多值,您还可以考虑实现一个返回JSON的视图,该视图是通过客户端的ajax请求的。