Dam*_*mir 6 javascript python django django-templates
我已经传递给模板常规Python字典,我需要在里面
$(document).ready(function() {.. }
将该Python字典转换为JavaScript字典.我尝试过
var js_dict={{parameters}};
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误('代替',所有字符串都以u开头).如何将Python字典转换为JavaScript哈希表?
wdh*_*wdh 15
Python和javascript对于如何表示字典有不同的想法,这意味着你需要一个中间表示来在它们之间传递数据.最常见的方法是JSON,它是一种简单的轻量级数据交换格式.
使用python json库将python dict转换(或转储)为JSON字符串.然后在javascript中将JSON字符串解析为javascript dict.(如果您使用的是JQuery,那么使用jQuery.parseJSON)
您可以将其转换为JSON并在该模板中使用它
在你的python代码中做
import json
...
...
return {'parameters': json.dumps(parameters)} #This data goes into your template
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16487 次 |
最近记录: |