我想从我的django服务器向我的客户端(在javascript中使用它们)提供一些值。
我知道我可以使用cookies,但问题是它们是针对所有请求保留的,而我第一次加载客户端时只需要它们一次(这不是真正的问题)。 / p>
我还可以将这些值传递给模板,以呈现一些html标签,并使用“data-value-name”属性设置值(例如<body data-name="joe" data-id="123456">
)
两种解决方案都运行良好,但是有更好的方法吗?
答案 0 :(得分:3)
我通常做的是创建一个<script>
元素,我将值直接呈现给存储在本地或全局变量中的JavaScript对象。
如果您有很多值,您还可以考虑实现一个返回JSON的视图,该视图是通过客户端的ajax请求的。