我已经通过djangorestframework实现了嵌套的serailizer。我正在django模板中将变量作为上下文发送。
我在使用<script>
标记内的模板变量时遇到了一个问题它显示了一个错误
Error: Orderdict is not defined
var data = {{ data.companies|safe }};
渲染后得到的是
[OrderedDict([('id', 4), ('name', 'axis'), ('acronym', 'axis'), ('growth', [OrderedDict([('datetime', '2007-11-30T00:00:00+05:30'), ('_close', 224.199997)]), OrderedDict([('datetime', '2007-12-31T00:00:00+05:30'), ('_close', 169.125)]), OrderedDict([('datetime', '2008-01-31T00:00:00+05:30'), ('_close', 160.024994)]), OrderedDict([('datetime', '2008-02-29T00:00:00+05:30'), ('_close', 123.199997)]), OrderedDict([('datetime', '2008-03-31T00:00:00+05:30'), ('_close', 155.300003)]), OrderedDict([('datetime', '2008-04-30T00:00:00+05:30'), ('_close', 140.300003)]), OrderedDict([('datetime', '2008-05-31T00:00:00+05:30'), ('_close', 112.074997)]), OrderedDict([('datetime', '2008-06-30T00:00:00+05:30'), ('_close', 99.224998)]),.....]
因此Orderdict在JS
中不是一个有效的东西,但它是这样呈现的。
我怎么解决这个问题?我也尝试过escapejs
过滤器,但没有任何帮助。你知道吗
你不能像那样把数据从Python传给JS。首先需要在视图中将其转换为JSON。你知道吗
相关问题 更多 >
编程相关推荐